Merge pull request #32 from pranavk/readonly

Try opening readonly documents too
pull/53/head
Andras Timar 7 years ago committed by GitHub
commit 4032176838

@ -1,7 +1,7 @@
/* globals FileList, OCA.Files.fileActions, oc_debug */ /* globals FileList, OCA.Files.fileActions, oc_debug */
var odfViewer = { var odfViewer = {
isDocuments : false, isDocuments : false,
supportedMimesReadWrite: [ supportedMimes: [
'application/vnd.oasis.opendocument.text', 'application/vnd.oasis.opendocument.text',
'application/vnd.oasis.opendocument.spreadsheet', 'application/vnd.oasis.opendocument.spreadsheet',
'application/vnd.oasis.opendocument.graphics', 'application/vnd.oasis.opendocument.graphics',
@ -38,34 +38,19 @@ var odfViewer = {
register : function() { register : function() {
var i, var i,
mimeReadOnly, mime;
mimeReadWrite;
for (i = 0; i < odfViewer.supportedMimesReadWrite.length; ++i) { for (i = 0; i < odfViewer.supportedMimes.length; ++i) {
mimeReadOnly = odfViewer.supportedMimesReadWrite[i]; mime = odfViewer.supportedMimes[i];
OCA.Files.fileActions.register(mimeReadOnly, 'View', OC.PERMISSION_READ, '', odfViewer.onEdit);
OCA.Files.fileActions.setDefault(mimeReadOnly, 'View');
}
for (i = 0; i < odfViewer.supportedMimesReadWrite.length; ++i) {
mimeReadWrite = odfViewer.supportedMimesReadWrite[i];
OCA.Files.fileActions.register( OCA.Files.fileActions.register(
mimeReadWrite, mime,
'Edit', 'Edit',
OC.PERMISSION_UPDATE, OC.PERMISSION_UPDATE | OC.PERMISSION_READ,
OC.imagePath('core', 'actions/rename'), OC.imagePath('core', 'actions/rename'),
odfViewer.onEdit, odfViewer.onEdit,
t('richdocuments', 'Edit') t('richdocuments', 'Edit')
); );
OCA.Files.fileActions.register( OCA.Files.fileActions.setDefault(mime, 'Edit');
mimeReadWrite,
'View',
OC.PERMISSION_READ,
OC.imagePath('core', 'actions/rename'),
odfViewer.onEdit,
t('richdocuments', 'View')
);
OCA.Files.fileActions.setDefault(mimeReadWrite, 'View');
OCA.Files.fileActions.setDefault(mimeReadWrite, 'Edit');
} }
}, },
@ -230,7 +215,7 @@ $(document).ready(function() {
// FIXME: Hack for single public file view since it is not attached to the fileslist // FIXME: Hack for single public file view since it is not attached to the fileslist
$(document).ready(function(){ $(document).ready(function(){
// FIXME: FIlter compatible mime types // FIXME: FIlter compatible mime types
if ($('#isPublic').val() && odfViewer.supportedMimesReadWrite.indexOf($('#mimetype').val()) !== -1) { if ($('#isPublic').val() && odfViewer.supportedMimes.indexOf($('#mimetype').val()) !== -1) {
odfViewer.onEdit($('#filename').val()); odfViewer.onEdit($('#filename').val());
} }
}); });

Loading…
Cancel
Save