@@ -17,6 +17,7 @@ import { emit } from '@nextcloud/event-bus'
1717import axios from '@nextcloud/axios'
1818import { getCurrentUser } from '@nextcloud/auth'
1919import { dirname } from '@nextcloud/paths'
20+ import { isPublicShare } from '@nextcloud/sharing/public'
2021
2122
2223import util from './util'
@@ -71,6 +72,18 @@ var FilesMindMap = {
7172 OC . Notification . hide ( id , t ) ;
7273 } ,
7374
75+ /**
76+ * Determine if this page is public mindmap share page
77+ * @returns {boolean }
78+ */
79+ isMindmapPublic : function ( ) {
80+ if ( ! isPublicShare ( ) ) {
81+ return false ;
82+ }
83+
84+ return this . isSupportedMime ( $ ( '#mimetype' ) . val ( ) ) ;
85+ } ,
86+
7487 save : function ( data , success , fail ) {
7588 var url = '' ;
7689 var path = this . _file . dir + '/' + this . _file . name ;
@@ -270,36 +283,4 @@ var FilesMindMap = {
270283 } ,
271284} ;
272285
273- // TODO: move to @nextcloud /files
274- // function getUniqueName(name, names) {
275- // let newName = name
276- // let i = 1
277- // while (names.includes(newName)) {
278- // const ext = extname(name)
279- // newName = `${basename(name, ext)} (${i++})${ext}`
280- // }
281- // return newName
282- // }
283-
284- OCA . FilesMindMap = FilesMindMap ;
285-
286-
287- console . debug ( 'files_mindmaps start.' ) ;
288-
289- // register mime types
290- FilesMindMap . init ( ) ;
291-
292- console . debug ( 'files_mindmaps registerNewFileMenuPlugin.' ) ;
293- // Declare the plugin and its attachments
294- OCA . FilesMindMap . registerNewFileMenuPlugin ( ) ;
295- console . debug ( 'files_mindmaps registerFileActions.' ) ;
296- OCA . FilesMindMap . registerFileActions ( ) ;
297-
298- if ( $ ( '#isPublic' ) . val ( ) && OCA . FilesMindMap . isSupportedMime ( $ ( '#mimetype' ) . val ( ) ) ) {
299- var sharingToken = $ ( '#sharingToken' ) . val ( ) ;
300- var downloadUrl = OC . generateUrl ( '/s/{token}/download' , { token : sharingToken } ) ;
301- var viewer = OCA . FilesMindMap ;
302- viewer . show ( downloadUrl , false ) ;
303- }
304-
305- console . log ( 'files_mindmaps loaded.' ) ;
286+ export default FilesMindMap ;
0 commit comments