diff --git a/static/js/embed/pandora.js b/static/js/embed/pandora.js index a5db41d9..1c35d4d7 100755 --- a/static/js/embed/pandora.js +++ b/static/js/embed/pandora.js @@ -15,7 +15,7 @@ Ox.load('UI', { user: data.user.level == 'guest' ? Ox.clone(data.site.user) : data.user, ui: {}, clip: function(item, inPoint, outPoint) { - Ox.print('!@#!@#!@#', inPoint, outPoint); + //Ox.print('!@#!@#!@#', inPoint, outPoint); var that = Ox.Element(); pandora.api.get({id: item, keys: []}, function(result) { var video = {}; diff --git a/static/js/pandora/appPanel.js b/static/js/pandora/appPanel.js index 37ac0424..40fdfef6 100644 --- a/static/js/pandora/appPanel.js +++ b/static/js/pandora/appPanel.js @@ -51,7 +51,7 @@ pandora.ui.appPanel = function() { !pandora.$ui.appPanel ? 'showScreen' : 'fadeInScreen' ](); } else if ( - Ox.getPositionById(pandora.site.sitePages, page) > -1 + Ox.getIndexById(pandora.site.sitePages, page) > -1 || page == 'software' ) { if (pandora.$ui.siteDialog && pandora.$ui.siteDialog.is(':visible')) { diff --git a/static/js/pandora/clipList.js b/static/js/pandora/clipList.js index a93c5436..eacd278b 100644 --- a/static/js/pandora/clipList.js +++ b/static/js/pandora/clipList.js @@ -64,7 +64,7 @@ pandora.ui.clipList = function(videoRatio) { // if the item query contains a layer condition, // then this condition is added to the clip query itemsQuery.conditions.forEach(function(condition) { - if (Ox.getPositionById(pandora.site.layers, condition.key) > -1) { + if (Ox.getIndexById(pandora.site.layers, condition.key) > -1) { query.conditions.push(condition); } }); diff --git a/static/js/pandora/filter.js b/static/js/pandora/filter.js index 54d7beff..c2947e8b 100644 --- a/static/js/pandora/filter.js +++ b/static/js/pandora/filter.js @@ -1,7 +1,7 @@ // vim: et:ts=4:sw=4:sts=4:ft=javascript 'use strict'; pandora.ui.filter = function(id) { - var i = Ox.getPositionById(pandora.user.ui.filters, id), + var i = Ox.getIndexById(pandora.user.ui.filters, id), filter = Ox.getObjectById(pandora.site.filters, id), panelWidth = pandora.$ui.document.width() - (pandora.user.ui.showSidebar * pandora.user.ui.sidebarSize) - 1, title = Ox.getObjectById(pandora.site.filters, id).title, @@ -167,7 +167,7 @@ pandora.ui.filter = function(id) { var filters = Ox.clone(pandora.user.ui.filters), find, id_ = data.value, - i_ = Ox.getPositionById(pandora.user.ui.filters, id_); + i_ = Ox.getIndexById(pandora.user.ui.filters, id_); if (i_ == -1) { // new filter was not part of old filter set if (pandora.user.ui._filterState[i].selected.length) { diff --git a/static/js/pandora/folderBrowserList.js b/static/js/pandora/folderBrowserList.js index 2354e2f1..49985556 100644 --- a/static/js/pandora/folderBrowserList.js +++ b/static/js/pandora/folderBrowserList.js @@ -4,7 +4,7 @@ pandora.ui.folderBrowserList = function(id) { // fixme: user and name are set to the same width here, // but resizeFolders will set them to different widths var columnWidth = (pandora.user.ui.sidebarSize - Ox.UI.SCROLLBAR_SIZE - 96) / 2, - i = Ox.getPositionById(pandora.site.sectionFolders[pandora.user.ui.section], id), + i = Ox.getIndexById(pandora.site.sectionFolders[pandora.user.ui.section], id), that = Ox.TextList({ columns: [ { diff --git a/static/js/pandora/folderList.js b/static/js/pandora/folderList.js index 1a1fb88d..db02cdf6 100644 --- a/static/js/pandora/folderList.js +++ b/static/js/pandora/folderList.js @@ -2,7 +2,7 @@ 'use strict'; pandora.ui.folderList = function(id) { // FIXME: use canEditFeaturedLists capability, not 'admin' - var i = Ox.getPositionById(pandora.site.sectionFolders[pandora.user.ui.section], id), + var i = Ox.getIndexById(pandora.site.sectionFolders[pandora.user.ui.section], id), that; if (pandora.user.ui.section == 'items') { var columns, items; diff --git a/static/js/pandora/menu.js b/static/js/pandora/menu.js index 38f99c6e..df62f546 100644 --- a/static/js/pandora/menu.js +++ b/static/js/pandora/menu.js @@ -88,7 +88,7 @@ pandora.ui.mainMenu = function() { { id: 'filters', title: 'Filters', items: [ { group: 'filters', min: 5, max: 5, items: pandora.site.filters.map(function(filter) { return Ox.extend({ - checked: Ox.getPositionById(ui.filters, filter.id) > -1 + checked: Ox.getIndexById(ui.filters, filter.id) > -1 }, filter); }) }, {}, @@ -168,13 +168,13 @@ pandora.ui.mainMenu = function() { } else if (Ox.startsWith(data.id, 'orderfilter')) { var filters = Ox.clone(pandora.user.ui.filters), id = data.id.replace('orderfilter', ''), - position = Ox.getPositionById(filters, id), - key = filters[position].sort[0].key, + index = Ox.getIndexById(filters, id), + key = filters[index].sort[0].key, operator = value == 'ascending' ? '+' : '-'; - pandora.$ui.filters[position].options({ + pandora.$ui.filters[index].options({ sort: [{key: key, operator: operator}] }); - filters[position].sort[0].operator = operator; + filters[index].sort[0].operator = operator; pandora.UI.set({filters: filters}); } else if (data.id == 'ordermovies') { var key = pandora.user.ui.listSort[0].key, @@ -188,7 +188,7 @@ pandora.ui.mainMenu = function() { } else if (Ox.startsWith(data.id, 'sortfilter')) { var filters = Ox.clone(ui.filters), id = data.id.replace('sortfilter', ''), - position = Ox.getPositionById(filters, id), + index = Ox.getIndexById(filters, id), type = Ox.getObjectById(pandora.site.filters, id).type, key = value, operator = key == 'name' && type == 'string' ? '+' : '-'; @@ -196,10 +196,10 @@ pandora.ui.mainMenu = function() { 'sortMenu_orderfilters_orderfilter' + id + '_' + (operator == '+' ? 'ascending' : 'descending') ); - pandora.$ui.filters[position].options({ + pandora.$ui.filters[index].options({ sort: [{key: key, operator: operator}] }); - filters[position].sort[0].key = key; + filters[index].sort[0].key = key; pandora.UI.set({filters: filters}); } else if (data.id == 'sortmovies') { pandora.UI.set({listSort: [{key: value, operator: ''}]}); diff --git a/static/js/pandora/sortSelect.js b/static/js/pandora/sortSelect.js index c7a8d889..f44c6aee 100644 --- a/static/js/pandora/sortSelect.js +++ b/static/js/pandora/sortSelect.js @@ -18,7 +18,7 @@ pandora.ui.sortSelect = function(isNavigationView) { } if (!pandora.user.ui.item) { items = Ox.merge(items, Ox.map(pandora.site.sortKeys, function(key) { - return Ox.getPositionById(items, key.id) == -1 + return Ox.getIndexById(items, key.id) == -1 ? Ox.extend(Ox.clone(key), { title: 'Sort by ' + key.title }) diff --git a/static/js/pandora/utils.js b/static/js/pandora/utils.js index ecf30af0..dc9acb5c 100644 --- a/static/js/pandora/utils.js +++ b/static/js/pandora/utils.js @@ -480,7 +480,7 @@ pandora.getClipsQuery = function() { if (condition.conditions) { addClipsConditions(condition.conditions); } else if ( - Ox.getPositionById(pandora.site.layers, condition.key) > -1 + Ox.getIndexById(pandora.site.layers, condition.key) > -1 && condition.operator == '=' ) { clipsQuery.conditions.push(condition); @@ -824,7 +824,7 @@ pandora.isClipView = function(view, item) { pandora.isItemFind = function(find) { return find.conditions.length == 1 - && Ox.getPositionById(pandora.site.layers, find.conditions[0].key) > -1 + && Ox.getIndexById(pandora.site.layers, find.conditions[0].key) > -1 && find.conditions[0].operator == '='; }; @@ -914,7 +914,7 @@ pandora.resizeFolders = function() { Ox.Log('', 'RESIZE FOLDERS', width); pandora.$ui.allItems.resizeElement(width - 104); Ox.forEach(pandora.$ui.folderList, function($list, id) { - var pos = Ox.getPositionById(pandora.site.sectionFolders[pandora.user.ui.section], id); + var pos = Ox.getIndexById(pandora.site.sectionFolders[pandora.user.ui.section], id); pandora.$ui.folder[pos].css({width: width + 'px'}); $list.css({width: width + 'px'}); if (pandora.user.ui.section == 'items') {