From: Anthony Talarico Date: Thu, 8 Nov 2018 21:11:51 +0000 (-0500) Subject: adding click record to edit in the admin settings X-Git-Tag: v1.0.0^2~37 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/index.cgi?a=commitdiff_plain;h=7d1e8a9fbe95d1adca2f7e35f677f268315e1038;p=WP-Plugins%2Fglm-member-db-county-map.git adding click record to edit in the admin settings --- diff --git a/css/admin.min.css b/css/admin.min.css index 500d42c..ab72ae5 100644 --- a/css/admin.min.css +++ b/css/admin.min.css @@ -1 +1 @@ -#new-area-section{background-color:white}#new-area-section .input-container{margin-bottom:0;padding:0 10px 0 10px}#new-area-section .input-container input.area-name{margin:10px 10px 0 0px}#new-area-section .input-container input.area-name+label{top:15px !important}#new-area-section .map-page-selection .select-wrapper .dropdown-content.select-dropdown li:not(:first-child){line-height:1;min-height:20px}#new-area-section .map-page-selection .select-wrapper .dropdown-content.select-dropdown li:not(:first-child) span,#new-area-section .map-page-selection .select-wrapper .dropdown-content.select-dropdown li:not(:first-child) a{line-height:1;padding:2px 10px}#new-area-section .map-color-selection{margin-top:20px}#new-area-section .map-color-selection label{margin-left:15px;font-size:16px}#list-header{padding:5px;background-color:#003366;color:white}#list-header .area-header{color:inherit}#area-list .record-container{margin-bottom:2px}#area-list .record-container .area-record{padding:5px;background-color:white}#area-list .record-container .area-record .area-record-delete{position:relative;right:15px}#area-list .record-container .area-record .area-record-delete:hover{cursor:pointer} +#new-area-section{background-color:white}#new-area-section .input-container{margin-bottom:0;padding:0 10px 0 10px}#new-area-section .input-container input.area-name{margin:10px 10px 0 0px}#new-area-section .input-container input.area-name+label{top:15px !important}#new-area-section .map-page-selection .select-wrapper .dropdown-content.select-dropdown li:not(:first-child){line-height:1;min-height:20px}#new-area-section .map-page-selection .select-wrapper .dropdown-content.select-dropdown li:not(:first-child) span,#new-area-section .map-page-selection .select-wrapper .dropdown-content.select-dropdown li:not(:first-child) a{line-height:1;padding:2px 10px}#new-area-section .map-color-selection{margin-top:20px}#new-area-section .map-color-selection label{margin-left:15px;font-size:16px}#list-header{padding:5px;background-color:#003366;color:white}#list-header .area-header{color:inherit}#area-list .record-container{margin-bottom:2px}#area-list .record-container .area-record{padding:5px;background-color:white}#area-list .record-container .area-record:hover{cursor:pointer}#area-list .record-container .area-record .area-record-delete{position:relative;right:15px}#area-list .record-container .area-record .area-record-delete:hover{cursor:pointer} diff --git a/sass/admin/_settings.scss b/sass/admin/_settings.scss index 862cff6..534a1c2 100644 --- a/sass/admin/_settings.scss +++ b/sass/admin/_settings.scss @@ -41,12 +41,14 @@ } } #area-list{ - .record-container{ margin-bottom: 2px; .area-record{ padding: 5px; background-color: white; + &:hover{ + cursor: pointer; + } .area-record-delete{ position: relative; right: 15px; diff --git a/views/admin/settings/mapSettings.html b/views/admin/settings/mapSettings.html index abe75f6..36a1ff5 100644 --- a/views/admin/settings/mapSettings.html +++ b/views/admin/settings/mapSettings.html @@ -52,6 +52,9 @@ function capitalize(string) { return string.charAt(0).toUpperCase() + string.slice(1); } + function getKeyByValue(object, value) { + return Object.keys(object).find(key => object[key] === value); + } function serverCall(data){ $.ajax({ dataType: "json", @@ -63,7 +66,7 @@ $('#area-list').not( $("#list-header") ).empty(); data.areas.list.forEach( function(area) { - $("
" + area.area_name + " " + pages[area.page_id] + "" + area.hover_color + " delete_forever
").appendTo( $("#area-list") ); + $("
" + area.area_name + " " + pages[area.page_id] + "" + area.hover_color + " delete_forever
").appendTo( $("#area-list") ); }) } } @@ -77,7 +80,6 @@ data.area_name = capitalize($("#area-name").val()); data.page_id = $("select").val(); serverCall(data); - console.log(data); $("#area-name").val("").siblings("label").removeClass("active"); $("#map-color").val("#003366"); @@ -101,13 +103,29 @@ $(document).on("change", "#map-color",function(){ data.hover_color = $(this).val(); }); + $(document).on("click", ".material-icons",function(){ - console.log("delete"); data.option = 'delete'; data.id = $(this).parent().parent().data("id"); serverCall(data); }); + $(document).on("click", ".area-record",function(){ + var id = $(this).data('id'); + var area_name = $(this).find($('.area-record-name')).text(); + var area_page = $(this).find($('.area-record-page')).text(); + var page_id = getKeyByValue(pages, area_page); + var area_color = $(this).find($('.area-record-color')).text(); + + $("#area-name").val(area_name).siblings("label").addClass("active"); + $("#map-color").val(area_color); + + $('select').val(page_id) + $("select").formSelect(); + console.log(area_color, area_page, area_name) + // serverCall(data); + }); + // Initial page load list population (function(){ data.option = 'list';