Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> Signed-off-by: npmbuildbot[bot] <npmbuildbot[bot]@users.noreply.github.com>tags/v18.0.0beta1
@@ -0,0 +1,24 @@ | |||
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/js/",r(r.s=343)}({343:function(e,t){ | |||
/** | |||
* @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com> | |||
* | |||
* @author John Molakvoæ <skjnldsv@protonmail.com> | |||
* | |||
* @license GNU AGPL version 3 or any later version | |||
* | |||
* This program is free software: you can redistribute it and/or modify | |||
* it under the terms of the GNU Affero General Public License as | |||
* published by the Free Software Foundation, either version 3 of the | |||
* License, or (at your option) any later version. | |||
* | |||
* This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
* GNU Affero General Public License for more details. | |||
* | |||
* You should have received a copy of the GNU Affero General Public License | |||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
* | |||
*/ | |||
Object.assign(OC,{Share:{SHARE_TYPE_USER:0,SHARE_TYPE_GROUP:1,SHARE_TYPE_LINK:3,SHARE_TYPE_EMAIL:4,SHARE_TYPE_REMOTE:6,SHARE_TYPE_CIRCLE:7,SHARE_TYPE_GUEST:8,SHARE_TYPE_REMOTE_GROUP:9,SHARE_TYPE_ROOM:10}})}}); | |||
//# sourceMappingURL=main.js.map |
@@ -51,8 +51,10 @@ use OCP\EventDispatcher\IEventDispatcher; | |||
use OCP\Federation\ICloudIdManager; | |||
use OCP\IContainer; | |||
use OCP\Files\Config\IMountProviderCollection; | |||
use OCP\IContainer; | |||
use OCP\IGroup; | |||
use OCP\IServerContainer; | |||
use OCP\Util; | |||
use Symfony\Component\EventDispatcher\GenericEvent; | |||
class Application extends App { | |||
@@ -189,6 +191,11 @@ class Application extends App { | |||
$this->registerMountProviders($mountProviderCollection); | |||
$this->registerEventsScripts($dispatcher); | |||
$this->setupSharingMenus(); | |||
/** | |||
* Always add main sharing script | |||
*/ | |||
Util::addScript(self::APP_ID, 'dist/main'); | |||
} | |||
protected function registerMountProviders(IMountProviderCollection $mountProviderCollection) { |
@@ -0,0 +1,36 @@ | |||
/** | |||
* @copyright Copyright (c) 2019 John Molakvoæ <skjnldsv@protonmail.com> | |||
* | |||
* @author John Molakvoæ <skjnldsv@protonmail.com> | |||
* | |||
* @license GNU AGPL version 3 or any later version | |||
* | |||
* This program is free software: you can redistribute it and/or modify | |||
* it under the terms of the GNU Affero General Public License as | |||
* published by the Free Software Foundation, either version 3 of the | |||
* License, or (at your option) any later version. | |||
* | |||
* This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
* GNU Affero General Public License for more details. | |||
* | |||
* You should have received a copy of the GNU Affero General Public License | |||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | |||
* | |||
*/ | |||
// register default shares types | |||
Object.assign(OC, { | |||
Share: { | |||
SHARE_TYPE_USER: 0, | |||
SHARE_TYPE_GROUP: 1, | |||
SHARE_TYPE_LINK: 3, | |||
SHARE_TYPE_EMAIL: 4, | |||
SHARE_TYPE_REMOTE: 6, | |||
SHARE_TYPE_CIRCLE: 7, | |||
SHARE_TYPE_GUEST: 8, | |||
SHARE_TYPE_REMOTE_GROUP: 9, | |||
SHARE_TYPE_ROOM: 10 | |||
} | |||
}) |
@@ -21,18 +21,6 @@ | |||
OCA.Sharing = {} | |||
} | |||
OC.Share = _.extend(OC.Share || {}, { | |||
SHARE_TYPE_USER: 0, | |||
SHARE_TYPE_GROUP: 1, | |||
SHARE_TYPE_LINK: 3, | |||
SHARE_TYPE_EMAIL: 4, | |||
SHARE_TYPE_REMOTE: 6, | |||
SHARE_TYPE_CIRCLE: 7, | |||
SHARE_TYPE_GUEST: 8, | |||
SHARE_TYPE_REMOTE_GROUP: 9, | |||
SHARE_TYPE_ROOM: 10 | |||
}) | |||
/** | |||
* @namespace | |||
*/ |
@@ -3,9 +3,10 @@ const path = require('path'); | |||
module.exports = { | |||
entry: { | |||
'additionalScripts': path.join(__dirname, 'src', 'additionalScripts.js'), | |||
'files_sharing': path.join(__dirname, 'src', 'files_sharing.js'), | |||
'files_sharing_tab': path.join(__dirname, 'src', 'files_sharing_tab.js'), | |||
'collaboration': path.join(__dirname, 'src', 'collaborationresourceshandler.js'), | |||
'files_sharing_tab': path.join(__dirname, 'src', 'files_sharing_tab.js'), | |||
'files_sharing': path.join(__dirname, 'src', 'files_sharing.js'), | |||
'main': path.join(__dirname, 'src', 'index.js'), | |||
}, | |||
output: { | |||
path: path.resolve(__dirname, './js/dist/'), |