From ddfb13cf18ad83f045104c3357e7e35c210eef6e Mon Sep 17 00:00:00 2001 From: Prayag Date: Sun, 2 May 2021 18:54:47 +0530 Subject: [PATCH] Add JSON maker --- src/html/skin__request.html | 30 +++++++++++++ src/js/json__compile.js | 88 +++++++++++++++++++++++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 src/html/skin__request.html create mode 100644 src/js/json__compile.js diff --git a/src/html/skin__request.html b/src/html/skin__request.html new file mode 100644 index 0000000..c5a516a --- /dev/null +++ b/src/html/skin__request.html @@ -0,0 +1,30 @@ + + + + + + + + +
+
+ + + + +

Images

+ + + + +

Categories

+ + +
+ + +
+
+ + + \ No newline at end of file diff --git a/src/js/json__compile.js b/src/js/json__compile.js new file mode 100644 index 0000000..a1c6b98 --- /dev/null +++ b/src/js/json__compile.js @@ -0,0 +1,88 @@ +function add__option() { + window.new_chq_no = parseInt($('#total_chq').val()) + 1; + window.new_input = "

Categorie Name

option name

option type

option description

option css

"; + + $('#cat').append(new_input); + + $('#total_chq').val(new_chq_no); +} + +function create_option_json() { + var option__name = document.querySelectorAll('#op_name'); + option__name.forEach(option__name => function() { + var json__options = { + "categories": [{ + "name": "Default", + "options": [{ + "name": name + }] + }] + } + }) + + var categories = {} +} + +function no__option() { + $('#no_op').on('click', function() { + var json__options = { + "categories": [{ + "name": "Default", + "options": [] + }] + } + }) +} + +function createJSON() { + var name = document.getElementById("name").value; + var author = document.getElementById("author").value; + var desc = document.getElementById("desc").value; + var CSS = document.getElementById("css").value; + var login = document.getElementById("login").value; + var home = document.getElementById("home").value; + var lib = document.getElementById("lib").value; + var title = document.getElementById("title").value; + var json__compiled = { + "name ": name, + "author ": author, + "description ": desc, + "defaultCss ": CSS, + "previews ": [{ + "name ": "Login Page ", + "url ": login + }, + { + "name ": "Home/Index Page ", + "url ": home + }, + { + "name ": "Library Page ", + "url ": lib + }, + { + "name ": "Title page ", + "url ": title + } + ] + } + + var json = JSON.stringify(json__compiled, null, 4); + + json = [json]; + var json__blob = new Blob(json, { type: "text/plain;charset=utf-8" }); + + var isIE = false || !!document.documentMode; + if (isIE) { + window.navigator.msSaveBlob(json__blob, name + ".json"); + } else { + var url = window.URL || window.webkitURL; + link = url.createObjectURL(json__blob); + var a = document.createElement("a"); + a.download = name + ".json"; + a.href = link; + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); + } +} \ No newline at end of file