Esempio n. 1
0
TeamMemberStore.search = function (text) {
  return TeamMemberStore.all().filter( function (member) {
    return (member.first_name.startsWith(text) ||
              member.last_name.startsWith(text) ||
              member.email.startsWith(text));
  });
};
Esempio n. 2
0
function _setCurrentNotebook(notebook) {
  if (notebook) {
    _currentNotebook = notebook;
  } else if (_currentNotebook.id === undefined) {
    _currentNotebook = NotebooksStore.all()[0];
  }
  NotebooksStore.__emitChange();
}
Esempio n. 3
0
RestaurantStore.find = function (id) {
  var res = { name: '', menu: []};
  RestaurantStore.all().forEach(function (restaurant) {
    if (restaurant.id === id) {
      res = restaurant;
    }
  });
  return res;
};
Esempio n. 4
0
TripStore.getTripsInCategory = function(category) {
  if (category === "all trips") {
    return TripStore.all();
  } else {
    var result = {};
    _categories[category].forEach(function(tripId) {
      result[tripId] = _trips[tripId];
    });
    return result;
  }
};
Esempio n. 5
0
SongStore.findSongs = function(partialTitle) {
	var possSongs = [];
	if (partialTitle.length < 1) {
		return [];
	}
	var songs = SongStore.all();

	songs.forEach(function(song) {
		if (song.title.toLowerCase().match(".*" + partialTitle.toLowerCase() + ".*")) {
			possSongs.push(song);
		} else if (song.artist.toLowerCase().match(".*" + partialTitle.toLowerCase() + ".*")) {
			possSongs.push(song)
		}
	})
	return possSongs;
};
Esempio n. 6
0
TaskStore.findByProject = function (projectId) {
  return TaskStore.all().filter( function (task) { return task.project_id === projectId; });
};
Esempio n. 7
0
function setRandomTrack(){
  if (TrackStore.all().length){
    _playTrack = TrackStore.all()[Math.floor(Math.random()*TrackStore.all().length)];
  }
}
Esempio n. 8
0
PostStore.getPosts = function(indexCount){
  return PostStore.all().slice(0,indexCount);
};