From 373044eb472633ec12c7a6a9f6be46fa3aac7801 Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Fri, 4 May 2018 21:35:21 -0600 Subject: [PATCH] Add complex icon picker (close #13) --- static/js/editorparent.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/static/js/editorparent.js b/static/js/editorparent.js index d5a1e4e..8102108 100644 --- a/static/js/editorparent.js +++ b/static/js/editorparent.js @@ -44,6 +44,21 @@ function editComplex(json) { $("#textBox").val(""); if (typeof content.icon === 'undefined') { $("#iconEdit").addClass("d-none"); + } else { + $("#selectedicon").html(""); + function setSelectedIcon() { + $('.iconselector_radio[value="' + content.icon + '"]').prop("checked", true); + } + if ($("#iconpicker").data("loaded") != "true") { + $.get("lib/iconpicker.php", [], function (content) { + $("#iconpicker").html(content); + initIconSearch(); + $("#iconpicker").data("loaded", "true"); + setSelectedIcon(); + }); + } else { + setSelectedIcon(); + } } if (typeof content.link === 'undefined') { $("#linkEdit").addClass("d-none"); @@ -67,7 +82,7 @@ $("#editModalSave").on("click", function () { var data = {}; data["component"] = $("#editModal").data("component"); var content = {}; - content["icon"] = ""; + content["icon"] = $('input[name="selectedicon"]:checked').val(); if ($("#linkBox").val() != "") { content["link"] = $("#linkBox").val(); } else {