PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 4.9.5
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v4.9.5
4.9.5 4.9.4 4.9.3 4.9.2 4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 All 203 releases
betterdocs / react-src / admin / dashboard / helpers / Helpers.js

Helpers.js in BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot 4.9.5, at react-src/admin/dashboard/helpers/Helpers.js

42 lines 1019 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Builds Doc Edit URL
3 *
4 * @param {integer} id
5 * @returns {string}
6 */
7 export const gutenbergEditScreenUrl = (id) => {
8 return `${betterdocs_admin?.admin_url}post.php?post=${id}&action=edit`
9 }
10
11 /**
12 * Converts Date Into ISO8601 Format
13 *
14 * @param {string} date
15 * @return {string} iso8601
16 */
17 export const ISO8601 = (originalData) => {
18 let iso8601;
19 let dateObj = new Date(originalData);
20 var timeString = dateObj.toLocaleTimeString();
21 iso8601 = originalData + "T" + timeString;
22 return iso8601;
23 }
24
25 /**
26 * Delete Property From Object Based On Previous And New Object
27 *
28 * @param {object} previousObject
29 * @param {object} newObject
30 * @param {array} registeredProps
31 *
32 * @returns previousObject
33 */
34 export const objectDifference = (previousObject, newObject, registeredProps) => {
35 for( let key of registeredProps ){
36 if( previousObject[key] != '' && newObject[key] == undefined ){
37 delete previousObject[key];
38 }
39 }
40 return previousObject;
41 }
42