python $manage collectstatic --noinput
# telemeta setup
+if [ $DATASTART = "True" ]
+then
python $manage telemeta-create-admin-user
python $manage telemeta-create-boilerplate
+fi
+
+if [ $REINDEX = "True" ]; then
+ python $manage rebuild_index --noinput
+fi
- if [ $DEBUG = "False" ]; then
+ # fix media access rights
+ chown www-data:www-data $media
+ for dir in $(ls $media); do
+ if [ ! $(stat -c %U $media/$dir) = 'www-data' ]; then
+ chown www-data:www-data $media/$dir
+ fi
+ done
+
+ # update haystack index in prod
+ if [ "$DEBUG" = "False" ]; then
python $manage update_index --workers $processes &
fi
var playlistUtils = {
- playlists: [],
+ playlists : [],
+ id: '', // ID var: used to edit playlist
+ title: '',
+ description: '',
- addPlaylist: function(name, id){
+ addPlaylist: function (name, id) {
this.playlists.push({
- 'name':name,
- 'id':id
+ 'name': name,
+ 'id': id
});
},
});
},
- showEdit: function (anchorElement, id) {
-
- var t = gettrans('title');
- var d = gettrans('description');
- var dd = {};
- var playlist = this;
-
- var playlists = this.playlists;
- for (var i = 0; i < playlists.length; i++) {
- if (playlists[i].id == id) {
- dd[t] = playlists[i].title;
- dd[d] = playlists[i].description;
- }
- }
-
- new PopupDiv({
- 'content': dd,
- invoker: anchorElement,
- showOk: true,
- onOk: function (data) {
- if (!data[t] && !data[d]) {
- return;
- }
- //convert language
- playlist.update({
- 'public_id': id,
- 'title': data[t],
- 'description': data[d],
- });
- }
- }).show();
- },
-
/*shows the popup for adding a resource to a playlist*/
- showAddResourceToPlaylist: function(anchorElement, resourceType, objectId, optionalOkMessage){
+ showAddResourceToPlaylist: function (anchorElement, resourceType, objectId, optionalOkMessage) {
var ar = [];
+ var pl = this;
var playlists = this.playlists;
- for (var i = 0; i < playlists.length; i++) {
+
+ for(var i=0; i< playlists.length; i++){
ar.push(playlists[i].name);
}
- var pl = this;
- if (!ar.length) {
- pl.showAdd(anchorElement);
+
+ if(!ar.length){
+ this.showAdd(anchorElement);
}
//var addFcn = this.addResourceToPlaylist;