Trigger favorite action properly
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Родитель
f94bc8b680
Коммит
a2946b7c54
|
@ -228,10 +228,10 @@ var documentsMain = {
|
||||||
var actions = actionsContainer.find('#richdocuments-actions-menu').empty();
|
var actions = actionsContainer.find('#richdocuments-actions-menu').empty();
|
||||||
|
|
||||||
var context = {
|
var context = {
|
||||||
'$file': parent.OCA.Files.App.fileList.$el.find('[data-id=' + documentsMain.originalFileId + ']'),
|
'$file': documentsMain.getFileList().$el.find('[data-id=' + documentsMain.originalFileId + ']').first(),
|
||||||
fileActions: parent.OCA.Files.App.fileList.fileActions,
|
fileActions: documentsMain.getFileList().fileActions,
|
||||||
fileList: parent.OCA.Files.App.fileList,
|
fileList: documentsMain.getFileList(),
|
||||||
fileInfoModel: parent.OCA.Files.App.fileList.getModelForFile(documentsMain.fileName)
|
fileInfoModel: documentsMain.getFileModel()
|
||||||
};
|
};
|
||||||
|
|
||||||
var isFavorite = function(fileInfo) {
|
var isFavorite = function(fileInfo) {
|
||||||
|
@ -239,7 +239,8 @@ var documentsMain = {
|
||||||
};
|
};
|
||||||
var $favorite = $('<li><a></a></li>').click(function(e) {
|
var $favorite = $('<li><a></a></li>').click(function(e) {
|
||||||
$favorite.find('a').removeClass('icon-starred').removeClass('icon-star-dark').addClass('icon-loading-small');
|
$favorite.find('a').removeClass('icon-starred').removeClass('icon-star-dark').addClass('icon-loading-small');
|
||||||
parent.OCA.Files.App.fileList.fileActions.actions.all.Favorite.action(documentsMain.fileName, context)
|
documentsMain.getFileList().fileActions.triggerAction('Favorite', documentsMain.getFileModel(), documentsMain.getFileList());
|
||||||
|
//documentsMain.getFileList().fileActions.actions.all.Favorite.action(documentsMain.fileName, context)
|
||||||
});
|
});
|
||||||
if (isFavorite(context.fileInfoModel)) {
|
if (isFavorite(context.fileInfoModel)) {
|
||||||
$favorite.find('a').text(parent.t('files', 'Remove from favorites'));
|
$favorite.find('a').text(parent.t('files', 'Remove from favorites'));
|
||||||
|
@ -938,14 +939,17 @@ var documentsMain = {
|
||||||
},
|
},
|
||||||
|
|
||||||
getFileModel: function() {
|
getFileModel: function() {
|
||||||
|
if (documentsMain.fileModel) {
|
||||||
|
return documentsMain.fileModel;
|
||||||
|
}
|
||||||
if (documentsMain.getFileList()) {
|
if (documentsMain.getFileList()) {
|
||||||
documentsMain.getFileList().scrollTo([documentsMain.fileName, '']);
|
documentsMain.getFileList().scrollTo([documentsMain.fileName, '']);
|
||||||
var fileModel = documentsMain.getFileList().getModelForFile(documentsMain.fileName);
|
var fileModel = documentsMain.getFileList().getModelForFile(documentsMain.fileName);
|
||||||
if (fileModel) {
|
if (fileModel) {
|
||||||
documentsMain.fileModel = fileModel;
|
|
||||||
fileModel.on('change', function () {
|
fileModel.on('change', function () {
|
||||||
documentsMain.UI._addHeaderFileActions();
|
documentsMain.UI._addHeaderFileActions();
|
||||||
});
|
});
|
||||||
|
documentsMain.fileModel = fileModel;
|
||||||
documentsMain.UI._addHeaderFileActions();
|
documentsMain.UI._addHeaderFileActions();
|
||||||
} else {
|
} else {
|
||||||
setTimeout(documentsMain.getFileModel, 500);
|
setTimeout(documentsMain.getFileModel, 500);
|
||||||
|
@ -1031,7 +1035,7 @@ $(document).ready(function() {
|
||||||
documentsMain.docs = $('.documentslist').documentGrid();
|
documentsMain.docs = $('.documentslist').documentGrid();
|
||||||
documentsMain.overlay = $('<div id="documents-overlay" class="icon-loading"></div><div id="documents-overlay-below" class="icon-loading-dark"></div>').documentOverlay();
|
documentsMain.overlay = $('<div id="documents-overlay" class="icon-loading"></div><div id="documents-overlay-below" class="icon-loading-dark"></div>').documentOverlay();
|
||||||
|
|
||||||
$('li.document a').tipsy({fade: true, live: true});
|
$('li.document a').tooltip({fade: true, live: true});
|
||||||
|
|
||||||
|
|
||||||
documentsMain.onStartup();
|
documentsMain.onStartup();
|
||||||
|
|
Загрузка…
Ссылка в новой задаче