Browse Source
Move global helper functions to the bundle and deprecate some of them
Move global helper functions to the bundle and deprecate some of them
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>pull/13960/head
No known key found for this signature in database
GPG Key ID: CC42AC2A7F0E56D8
7 changed files with 181 additions and 45 deletions
-
81core/js/dist/main.js
-
2core/js/dist/main.js.map
-
34core/js/js.js
-
34core/src/Util/format-date.js
-
32core/src/Util/get-url-parameter.js
-
37core/src/Util/relative-modified-date.js
-
6core/src/globals.js
81
core/js/dist/main.js
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
2
core/js/dist/main.js.map
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,34 @@ |
|||
/* |
|||
* @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at> |
|||
* |
|||
* @author 2019 Christoph Wurst <christoph@winzerhof-wurst.at> |
|||
* |
|||
* @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/>.
|
|||
*/ |
|||
|
|||
// TODO: import Util directly: https://github.com/nextcloud/server/pull/13957
|
|||
import OC from '../OC/index' |
|||
|
|||
/** |
|||
* Format an UNIX timestamp to a human understandable format |
|||
* @param {number} timestamp UNIX timestamp |
|||
* @return {string} Human readable format |
|||
* @deprecated 16.0.0 use OC.Util.formatDate instead |
|||
*/ |
|||
export default function formatDate (timestamp) { |
|||
console.warn('formatDate is deprecated, use OC.Util.formatDate instead') |
|||
return OC.Util.formatDate(timestamp); |
|||
} |
|||
@ -0,0 +1,32 @@ |
|||
/* |
|||
* @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at> |
|||
* |
|||
* @author 2019 Christoph Wurst <christoph@winzerhof-wurst.at> |
|||
* |
|||
* @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/>.
|
|||
*/ |
|||
|
|||
/** |
|||
* Get the value of a URL parameter |
|||
* @link http://stackoverflow.com/questions/1403888/get-url-parameter-with-jquery
|
|||
* @param {string} name URL parameter |
|||
* @return {string} |
|||
*/ |
|||
export default function getURLParameter (name) { |
|||
return decodeURIComponent( |
|||
(new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [, ''])[1].replace(/\+/g, '%20') |
|||
) || ''; |
|||
} |
|||
@ -0,0 +1,37 @@ |
|||
/* |
|||
* @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at> |
|||
* |
|||
* @author 2019 Christoph Wurst <christoph@winzerhof-wurst.at> |
|||
* |
|||
* @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/>.
|
|||
*/ |
|||
|
|||
// TODO: import Util directly: https://github.com/nextcloud/server/pull/13957
|
|||
import OC from '../OC/index' |
|||
|
|||
/** |
|||
* Takes an absolute timestamp and return a string with a human-friendly relative date |
|||
* @param {number} timestamp A Unix timestamp |
|||
* @deprecated use OC.Util.relativeModifiedDate instead but beware the argument value |
|||
*/ |
|||
export default function relative_modified_date (timestamp) { |
|||
console.warn('relative_modified_date is deprecated, use OC.Util.relativeModifiedDate instead') |
|||
/* |
|||
Were multiplying by 1000 to bring the timestamp back to its original value |
|||
per https://github.com/owncloud/core/pull/10647#discussion_r16790315
|
|||
*/ |
|||
return OC.Util.relativeModifiedDate(timestamp * 1000); |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue