forked from 0x2620/pandora
only show documents for current item
This commit is contained in:
parent
6e072a5635
commit
9c3abc84c8
1 changed files with 32 additions and 17 deletions
|
@ -386,8 +386,6 @@ pandora.ui.documentsPanel = function(options) {
|
|||
selectDocuments
|
||||
);
|
||||
|
||||
selectDocuments();
|
||||
|
||||
function addDocuments() {
|
||||
pandora.$ui.documentsDialog = pandora.ui.documentsDialog().open();
|
||||
}
|
||||
|
@ -407,6 +405,7 @@ pandora.ui.documentsPanel = function(options) {
|
|||
}
|
||||
|
||||
function editDocuments() {
|
||||
pandora.UI.set('documentSelection.', $list.options('selected'));
|
||||
pandora.$ui.documentsDialog = pandora.ui.documentsDialog().open();
|
||||
}
|
||||
|
||||
|
@ -567,7 +566,10 @@ pandora.ui.documentsPanel = function(options) {
|
|||
var options = {
|
||||
items: pandora.api.findDocuments,
|
||||
keys: ['dimensions', 'extension', 'id', 'name', 'ratio', 'size'],
|
||||
query: {conditions: [], operator: '&'},
|
||||
query: {
|
||||
conditions: isItemView ? [{ key: 'item', value: ui.item }] : [],
|
||||
operator: '&'
|
||||
},
|
||||
selected: ui.documentsSelection[isItemView ? ui.item : ''],
|
||||
sort: ui.documentsSort.concat([
|
||||
{key: 'extension', operator: '+'},
|
||||
|
@ -622,6 +624,11 @@ pandora.ui.documentsPanel = function(options) {
|
|||
sort: function(data) {
|
||||
pandora.UI.set({documentsSort: [data]});
|
||||
}
|
||||
})
|
||||
.bindEventOnce({
|
||||
load: function() {
|
||||
selectDocuments();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -690,20 +697,28 @@ pandora.ui.documentsPanel = function(options) {
|
|||
var key = $findSelect.value(),
|
||||
value = $findInput.value(),
|
||||
query = {
|
||||
conditions: value
|
||||
? [].concat(
|
||||
key != 'user'
|
||||
? [{key: 'name', value: value, operator: '='}]
|
||||
: [],
|
||||
key == 'all'
|
||||
? [{key: 'description', value: value, operator: '='}]
|
||||
: [],
|
||||
key != 'name'
|
||||
? [{key: 'user', value: value, operator: '='}]
|
||||
: []
|
||||
)
|
||||
conditions: [].concat(
|
||||
isItemView
|
||||
? [{ key: 'item', value: ui.item }]
|
||||
: [],
|
||||
operator: '|'
|
||||
value
|
||||
? {
|
||||
conditions: [].concat(
|
||||
key != 'user'
|
||||
? [{key: 'name', value: value, operator: '='}]
|
||||
: [],
|
||||
key == 'all'
|
||||
? [{key: 'description', value: value, operator: '='}]
|
||||
: [],
|
||||
key != 'name'
|
||||
? [{key: 'user', value: value, operator: '='}]
|
||||
: []
|
||||
),
|
||||
operator: '|'
|
||||
}
|
||||
: []
|
||||
),
|
||||
operator: '&'
|
||||
};
|
||||
$list.options({query: query});
|
||||
}
|
||||
|
@ -732,4 +747,4 @@ pandora.ui.documentsPanel = function(options) {
|
|||
|
||||
return that;
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue