forked from nextcloud/server
-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Move global helper functions to the bundle and deprecate some of them
Signed-off-by: Christoph Wurst <[email protected]>
- Loading branch information
1 parent
8709f6b
commit ab73c9c
Showing
7 changed files
with
181 additions
and
45 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
/* | ||
* @copyright 2019 Christoph Wurst <[email protected]> | ||
* | ||
* @author 2019 Christoph Wurst <[email protected]> | ||
* | ||
* @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); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
/* | ||
* @copyright 2019 Christoph Wurst <[email protected]> | ||
* | ||
* @author 2019 Christoph Wurst <[email protected]> | ||
* | ||
* @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') | ||
) || ''; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
/* | ||
* @copyright 2019 Christoph Wurst <[email protected]> | ||
* | ||
* @author 2019 Christoph Wurst <[email protected]> | ||
* | ||
* @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); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters