Plugin Directory

Changeset 1883611


Ignore:
Timestamp:
05/29/2018 08:01:26 PM (8 years ago)
Author:
sujin2f
Message:

Version 6.0.2

  • Supports PHP7.2
  • Fix the button size issue
Location:
plugin-grouper/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • plugin-grouper/trunk/assets/dist/css/style.css

    r1712690 r1883611  
    2323  margin-right: 2px;
    2424}
     25table.plugins .button-plugin-manager .dashicons {
     26  float: none;
     27  width: auto;
     28  height: auto;
     29  padding: 0;
     30}
     31table.plugins .button-plugin-manager .dashicons:before {
     32  font-size: 21px;
     33  background-color: transparent;
     34  -webkit-box-shadow: none;
     35  box-shadow: none;
     36  color: inherit;
     37}
    2538/**
    2639 * List
     
    131144  width: 255px;
    132145  z-index: 10000001;
     146  -webkit-box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);
    133147  box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);
    134148}
     
    189203}
    190204#grouping-modal #content-wrapper #content-container .container.button-container #buttons {
     205  -webkit-box-align: end;
    191206  -ms-flex-align: end;
    192207  align-items: flex-end;
     208  display: -webkit-box;
    193209  display: -ms-flexbox;
    194210  display: flex;
     211  -webkit-box-orient: vertical;
     212  -webkit-box-direction: normal;
    195213  -ms-flex-direction: column;
    196214  flex-direction: column;
     
    198216}
    199217#grouping-modal #content-wrapper #content-container .container.content {
     218  -webkit-box-sizing: border-box;
    200219  box-sizing: border-box;
    201220  height: 100vh;
     
    251270}
    252271#grouping-modal #content-wrapper #content-container #create-form input[type="text"] {
     272  -webkit-box-shadow: none;
    253273  box-shadow: none;
    254274  padding: 7px;
     
    257277}
    258278#grouping-modal #content-wrapper #content-container #create-form textarea {
     279  -webkit-box-shadow: none;
    259280  box-shadow: none;
    260281  height: 100px;
     
    285306#grouping-modal #content-wrapper #content-container #create-form .list-color li a:active {
    286307  border: none !important;
     308  -webkit-box-shadow: none !important;
    287309  box-shadow: none !important;
    288310  outline: none !important;
     
    290312#grouping-modal #content-wrapper #content-container #create-form .list-color li a:focus {
    291313  border: none !important;
     314  -webkit-box-shadow: none !important;
    292315  box-shadow: none !important;
    293316  outline: none !important;
     
    300323  width: 255px;
    301324  z-index: 10000000;
     325  -webkit-box-pack: center;
    302326  -ms-flex-pack: center;
    303327  justify-content: center;
     328  -webkit-box-align: center;
    304329  -ms-flex-align: center;
    305330  align-items: center;
     331  display: -webkit-box;
    306332  display: -ms-flexbox;
    307333  display: flex;
     334  -webkit-box-orient: vertical;
     335  -webkit-box-direction: normal;
    308336  -ms-flex-direction: column;
    309337  flex-direction: column;
     
    312340  background: white;
    313341  border-radius: 10px;
     342  -webkit-box-shadow: 0px 0px 25px #333333;
    314343  box-shadow: 0px 0px 25px #333333;
    315344  padding: 15px;
     
    443472  width: 255px;
    444473  z-index: 10000001;
     474  -webkit-box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);
    445475  box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);
    446476}
     
    501531}
    502532#grouping-modal #content-wrapper #content-container .container.button-container #buttons {
     533  -webkit-box-align: end;
    503534  -ms-flex-align: end;
    504535  align-items: flex-end;
     536  display: -webkit-box;
    505537  display: -ms-flexbox;
    506538  display: flex;
     539  -webkit-box-orient: vertical;
     540  -webkit-box-direction: normal;
    507541  -ms-flex-direction: column;
    508542  flex-direction: column;
     
    510544}
    511545#grouping-modal #content-wrapper #content-container .container.content {
     546  -webkit-box-sizing: border-box;
    512547  box-sizing: border-box;
    513548  height: 100vh;
     
    563598}
    564599#grouping-modal #content-wrapper #content-container #create-form input[type="text"] {
     600  -webkit-box-shadow: none;
    565601  box-shadow: none;
    566602  padding: 7px;
     
    569605}
    570606#grouping-modal #content-wrapper #content-container #create-form textarea {
     607  -webkit-box-shadow: none;
    571608  box-shadow: none;
    572609  height: 100px;
     
    597634#grouping-modal #content-wrapper #content-container #create-form .list-color li a:active {
    598635  border: none !important;
     636  -webkit-box-shadow: none !important;
    599637  box-shadow: none !important;
    600638  outline: none !important;
     
    602640#grouping-modal #content-wrapper #content-container #create-form .list-color li a:focus {
    603641  border: none !important;
     642  -webkit-box-shadow: none !important;
    604643  box-shadow: none !important;
    605644  outline: none !important;
     
    612651  width: 255px;
    613652  z-index: 10000000;
     653  -webkit-box-pack: center;
    614654  -ms-flex-pack: center;
    615655  justify-content: center;
     656  -webkit-box-align: center;
    616657  -ms-flex-align: center;
    617658  align-items: center;
     659  display: -webkit-box;
    618660  display: -ms-flexbox;
    619661  display: flex;
     662  -webkit-box-orient: vertical;
     663  -webkit-box-direction: normal;
    620664  -ms-flex-direction: column;
    621665  flex-direction: column;
     
    624668  background: white;
    625669  border-radius: 10px;
     670  -webkit-box-shadow: 0px 0px 25px #333333;
    626671  box-shadow: 0px 0px 25px #333333;
    627672  padding: 15px;
     
    651696  margin-right: 2px;
    652697}
     698table.plugins .button-plugin-manager .dashicons {
     699  float: none;
     700  width: auto;
     701  height: auto;
     702  padding: 0;
     703}
     704table.plugins .button-plugin-manager .dashicons:before {
     705  font-size: 21px;
     706  background-color: transparent;
     707  -webkit-box-shadow: none;
     708  box-shadow: none;
     709  color: inherit;
     710}
    653711/*
    654712.lock-template() {
  • plugin-grouper/trunk/assets/dist/css/style.min.css

    r1712690 r1883611  
    1 .subsubsub li.group{border-radius:2px;margin:5px 10px 5px 0;padding:0 2px 0 8px;border-bottom-right-radius:13px}.subsubsub li.group a{color:inherit}.subsubsub li.group a .count{display:inline-block;padding:0 3px;border-radius:100px;line-height:17px;margin-left:3px;min-width:11px;font-size:11px;text-align:center}.show-hidden tr.hidden{display:table-row!important}tr.hidden{-moz-opacity:.4;-khtml-opacity:.4;-webkit-opacity:.4;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);filter:alpha(opacity=40)}.wrap h1{float:left;padding-right:7px}.wrap h1 span{display:none}.wrap .page-title-action{display:inline-block;margin-top:10px}.wrap .wp-header-end{display:none}.wrap .gmr-options-button{background-color:#fff;display:block;border-radius:4px;float:left;margin-top:9px;padding:4px;text-decoration:none;margin-right:10px}.wrap .gmr-options-button .count{display:inline-block;padding:0 3px;border-radius:100px;line-height:17px;margin-left:3px;min-width:11px;font-size:11px;text-align:center;background-color:#0073aa;color:#fff}.wrap #gmr-group-description{color:#777;padding:6px 0 7px}#grouping-modal #content-wrapper{background:#eee;height:100%;left:0;position:fixed;top:0;width:255px;z-index:3;box-shadow:3px 4px 11px rgba(0,0,0,.1)}@media (max-width:768px){#grouping-modal #content-wrapper{width:100%}}#grouping-modal #content-wrapper .button{background-color:#fff;border:none;box-shadow:none;-webkit-box-shadow:none;border-radius:0;font-weight:500;text-shadow:none}#grouping-modal #content-wrapper .button-primary{background-color:#620056}#grouping-modal #content-wrapper #content-container .container.button-container{border-bottom:1px solid #ddd;overflow:auto}#grouping-modal #content-wrapper #content-container .container.button-container .close-button{border-right:1px solid #ddd;float:left;height:40px;text-align:center;text-decoration:none;width:40px;color:#444}#grouping-modal #content-wrapper #content-container .container.button-container .close-button:before{font:400 22px/45px dashicons;content:"\f335"}#grouping-modal #content-wrapper #content-container .container.button-container .close-button.modeDelete{height:110px}#grouping-modal #content-wrapper #content-container .container.button-container #buttons{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:6px 7px}#grouping-modal #content-wrapper #content-container .container.content{box-sizing:border-box;height:100vh;margin-top:-41px;padding:10px;padding-top:51px}#grouping-modal #content-wrapper #content-container .container.content #scroll-container{height:100%;overflow-y:scroll;overflow-x:hidden}#grouping-modal #content-wrapper #content-container h3{margin-top:0}#grouping-modal #content-wrapper #content-container .group-list{margin:0;padding:0}#grouping-modal #content-wrapper #content-container .group-list li{font-size:13.5px;margin-bottom:4px;padding:6px 7px}#grouping-modal #content-wrapper #content-container .group-list li input{border:none;border-radius:0;height:13px;width:13px;min-width:13px}#grouping-modal #content-wrapper #content-container .group-list li input.indeterminate:before{float:left;display:inline-block;vertical-align:middle;font:800 17px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";margin:-2px 0 0 -2px;color:#1e8cbe}#grouping-modal #content-wrapper #content-container .group-list li.dndPlaceholder{background-color:#ddd;color:#ddd}#grouping-modal #content-wrapper #content-container .group-list li.dndPlaceholder:after{content:"."}#grouping-modal #content-wrapper #content-container .group-list li.dndDraggingSource{display:none}#grouping-modal #content-wrapper #content-container #create-form input[type=text]{box-shadow:none;padding:7px;width:100%;border:none}#grouping-modal #content-wrapper #content-container #create-form textarea{box-shadow:none;height:100px;margin-top:10px;padding:7px;border:none;width:100%}#grouping-modal #content-wrapper #content-container #create-form .list-color{margin:9px 0 0;overflow:auto;width:100%}#grouping-modal #content-wrapper #content-container #create-form .list-color li{float:left;margin:0}#grouping-modal #content-wrapper #content-container #create-form .list-color li a{display:block;padding:5px 0;text-align:center;text-decoration:none;width:39.1px}#grouping-modal #content-wrapper #content-container #create-form .list-color li a:hover{color:inherit}#grouping-modal #content-wrapper #content-container #create-form .list-color li a:active,#grouping-modal #content-wrapper #content-container #create-form .list-color li a:focus{border:none!important;box-shadow:none!important;outline:none!important}#grouping-modal #modal-loading-spinner{height:100%;left:0;position:fixed;top:0;width:255px;z-index:2;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#grouping-modal #modal-loading-spinner img{background:#fff;border-radius:10px;box-shadow:0 0 25px #333;padding:15px}#grouping-modal.loading form{z-index:1}.ng-hide:not(.ng-hide-animate){display:none!important}table.plugins td.column-description .groups{margin-bottom:10px}table.plugins td.column-description .groups a{display:inline-block;background-color:#eee;padding:3px 5px;border-radius:2px;margin-right:2px}
     1.subsubsub li.group{border-radius:2px;margin:5px 10px 5px 0;padding:0 2px 0 8px;border-bottom-right-radius:13px}.subsubsub li.group a{color:inherit}.subsubsub li.group a .count{display:inline-block;padding:0 3px;border-radius:100px;line-height:17px;margin-left:3px;min-width:11px;font-size:11px;text-align:center}.show-hidden tr.hidden{display:table-row!important}tr.hidden{-moz-opacity:.4;-khtml-opacity:.4;-webkit-opacity:.4;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);filter:alpha(opacity=40)}.wrap h1{float:left;padding-right:7px}.wrap h1 span{display:none}.wrap .page-title-action{display:inline-block;margin-top:10px}.wrap .wp-header-end{display:none}.wrap .gmr-options-button{background-color:#fff;display:block;border-radius:4px;float:left;margin-top:9px;padding:4px;text-decoration:none;margin-right:10px}.wrap .gmr-options-button .count{display:inline-block;padding:0 3px;border-radius:100px;line-height:17px;margin-left:3px;min-width:11px;font-size:11px;text-align:center;background-color:#0073aa;color:#fff}.wrap #gmr-group-description{color:#777;padding:6px 0 7px}#grouping-modal #content-wrapper{background:#eee;height:100%;left:0;position:fixed;top:0;width:255px;z-index:3;box-shadow:3px 4px 11px rgba(0,0,0,.1)}@media (max-width:768px){#grouping-modal #content-wrapper{width:100%}}#grouping-modal #content-wrapper .button{background-color:#fff;border:none;box-shadow:none;-webkit-box-shadow:none;border-radius:0;font-weight:500;text-shadow:none}#grouping-modal #content-wrapper .button-primary{background-color:#620056}#grouping-modal #content-wrapper #content-container .container.button-container{border-bottom:1px solid #ddd;overflow:auto}#grouping-modal #content-wrapper #content-container .container.button-container .close-button{border-right:1px solid #ddd;float:left;height:40px;text-align:center;text-decoration:none;width:40px;color:#444}#grouping-modal #content-wrapper #content-container .container.button-container .close-button:before{font:400 22px/45px dashicons;content:"\f335"}#grouping-modal #content-wrapper #content-container .container.button-container .close-button.modeDelete{height:110px}#grouping-modal #content-wrapper #content-container .container.button-container #buttons{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:6px 7px}#grouping-modal #content-wrapper #content-container .container.content{box-sizing:border-box;height:100vh;margin-top:-41px;padding:10px;padding-top:51px}#grouping-modal #content-wrapper #content-container .container.content #scroll-container{height:100%;overflow-y:scroll;overflow-x:hidden}#grouping-modal #content-wrapper #content-container h3{margin-top:0}#grouping-modal #content-wrapper #content-container .group-list{margin:0;padding:0}#grouping-modal #content-wrapper #content-container .group-list li{font-size:13.5px;margin-bottom:4px;padding:6px 7px}#grouping-modal #content-wrapper #content-container .group-list li input{border:none;border-radius:0;height:13px;width:13px;min-width:13px}#grouping-modal #content-wrapper #content-container .group-list li input.indeterminate:before{float:left;display:inline-block;vertical-align:middle;font:800 17px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f460";margin:-2px 0 0 -2px;color:#1e8cbe}#grouping-modal #content-wrapper #content-container .group-list li.dndPlaceholder{background-color:#ddd;color:#ddd}#grouping-modal #content-wrapper #content-container .group-list li.dndPlaceholder:after{content:"."}#grouping-modal #content-wrapper #content-container .group-list li.dndDraggingSource{display:none}#grouping-modal #content-wrapper #content-container #create-form input[type=text]{box-shadow:none;padding:7px;width:100%;border:none}#grouping-modal #content-wrapper #content-container #create-form textarea{box-shadow:none;height:100px;margin-top:10px;padding:7px;border:none;width:100%}#grouping-modal #content-wrapper #content-container #create-form .list-color{margin:9px 0 0;overflow:auto;width:100%}#grouping-modal #content-wrapper #content-container #create-form .list-color li{float:left;margin:0}#grouping-modal #content-wrapper #content-container #create-form .list-color li a{display:block;padding:5px 0;text-align:center;text-decoration:none;width:39.1px}#grouping-modal #content-wrapper #content-container #create-form .list-color li a:hover{color:inherit}#grouping-modal #content-wrapper #content-container #create-form .list-color li a:active,#grouping-modal #content-wrapper #content-container #create-form .list-color li a:focus{border:none!important;box-shadow:none!important;outline:none!important}#grouping-modal #modal-loading-spinner{height:100%;left:0;position:fixed;top:0;width:255px;z-index:2;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}#grouping-modal #modal-loading-spinner img{background:#fff;border-radius:10px;box-shadow:0 0 25px #333;padding:15px}#grouping-modal.loading form{z-index:1}.ng-hide:not(.ng-hide-animate){display:none!important}table.plugins td.column-description .groups{margin-bottom:10px}table.plugins td.column-description .groups a{display:inline-block;background-color:#eee;padding:3px 5px;border-radius:2px;margin-right:2px}table.plugins .button-plugin-manager .dashicons{float:none;width:auto;height:auto;padding:0}table.plugins .button-plugin-manager .dashicons:before{font-size:21px;background-color:transparent;box-shadow:none;color:inherit}
    22/*# sourceMappingURL=style.min.css.map */
  • plugin-grouper/trunk/assets/dist/css/style.min.css.map

    r1712690 r1883611  
    1 {"version":3,"sources":["list.less","style.css","functions.less","modal.less","group.less"],"names":[],"mappings":"AASA,oBACC,kBAAA,AACA,sBAAA,AACA,oBAAA,AACA,+BAAA,CC6UA,ADjVD,sBAOE,aAAA,CC6UD,ADpVD,6BAUG,qBAAA,AACA,cAAA,AACA,oBAAA,AACA,iBAAA,AACA,gBAAA,AACA,eAAA,AACA,eAAA,AACA,iBAAA,CC6UF,ADxUD,uBAEE,2BAAA,CCyUD,ADrUD,UEkDC,gBAAA,AACA,kBAAA,AACA,mBAAA,AACA,WAAA,AAEA,+DAAA,AACA,wBAAA,CDqRA,ADzUD,SAEE,WAAA,AACA,iBAAA,CC0UD,AD7UD,cAMG,YAAA,CC0UF,ADhVD,yBAWE,qBAAA,AACA,eAAA,CCwUD,ADpVD,qBAgBE,YAAA,CCuUD,ADvVD,0BAoBE,sBAAA,AACA,cAAA,AACA,kBAAA,AACA,WAAA,AACA,eAAA,AACA,YAAA,AACA,qBAAA,AACA,iBAAA,CCsUD,ADjWD,iCA8BG,qBAAA,AACA,cAAA,AACA,oBAAA,AACA,iBAAA,AACA,gBAAA,AACA,eAAA,AACA,eAAA,AACA,kBAAA,AACA,yBAAA,AACA,UAAA,CCsUF,AD7WD,6BA4CE,WAAA,AACA,iBAAA,CCoUD,AEjZD,iCAEE,gBAAA,AACA,YAAA,AACA,OAAA,AACA,eAAA,AACA,MAAA,AACA,YAAA,AACA,UAAA,AD4CD,sCAAA,CD+XA,AExaC,yBAsOF,iCArOG,UAAA,CF2aA,CACF,AExbD,yCAgBG,sBAAA,AACA,YAAA,AACA,gBAAA,AACA,wBAAA,AACA,gBAAA,AACA,gBAAA,AACA,gBAAA,CF2aF,AEjcD,iDA0BG,wBAAA,CF0aF,AEpcD,gFA+BI,6BAAA,AACA,aAAA,CF0bH,AE1dD,8FAmCK,4BAAA,AACA,WAAA,AACA,YAAA,AACA,kBAAA,AACA,qBAAA,AACA,WAAA,AACA,UAAA,CF0bJ,AExbI,qGACC,6BAAA,AACA,eAAA,CF0bL,AEvbI,yGACC,YAAA,CFybL,AE1eD,yFAsDK,mBAAA,qBAAA,AACA,oBAAA,aAAA,AACA,0BAAA,sBAAA,AACA,eAAA,CFubJ,AEhfD,uEA8DI,sBAAA,AACA,aAAA,AACA,iBAAA,AACA,aAAA,AACA,gBAAA,CFqbH,AEvfD,yFAqEK,YAAA,AACA,kBAAA,AACA,iBAAA,CFqbJ,AE5fD,uDA4EI,YAAA,CFmbH,AE/fD,gEAgFI,SAAA,AACA,SAAA,CFkbH,AEngBD,mEAoFK,iBAAA,AACA,kBAAA,AACA,eAAA,CFkbJ,AExgBD,yEAyFM,YAAA,AACA,gBAAA,AACA,YAAA,AACA,WAAA,AACA,cAAA,CFkbL,AEhbK,8FACC,WAAA,AACA,qBAAA,AACA,sBAAA,AACA,0BAAA,AACA,WAAA,AACA,mCAAA,AACA,kCAAA,AAEA,gBAAA,AACA,qBAAA,AACA,aAAA,CFibN,AE7aI,kFACC,sBAAA,AACA,UAAA,CF+aL,AE7aK,wFACC,WAAA,CF+aN,AE3aI,qFACC,YAAA,CF6aL,AEriBD,kFA+HK,gBAAA,AACA,YAAA,AACA,WAAA,AACA,WAAA,CFyaJ,AE3iBD,0EAsIK,gBAAA,AACA,aAAA,AACA,gBAAA,AACA,YAAA,AACA,YAAA,AACA,UAAA,CFwaJ,AEnjBD,6EA+IK,eAAA,AACA,cAAA,AACA,UAAA,CFuaJ,AExjBD,gFAoJM,WAAA,AACA,QAAA,CFuaL,AE5jBD,kFAwJO,cAAA,AACA,cAAA,AACA,kBAAA,AACA,qBAAA,AACA,YAAA,CFuaN,AEraM,wFACC,aAAA,CFuaP,AE9ZM,iLACC,sBAAA,AACA,0BAAA,AACA,sBAAA,CFqaP,AEhlBD,uCAsME,YAAA,AACA,OAAA,AACA,eAAA,AACA,MAAA,AACA,YAAA,AACA,UAAA,AACA,qBAAA,uBAAA,AACA,sBAAA,mBAAA,AACA,oBAAA,aAAA,AACA,0BAAA,qBAAA,CF6YD,AE5lBD,2CAkNG,gBAAA,AACA,mBAAA,ADrFF,yBAAA,ACuFE,YAAA,CF+YF,AE7XA,6BAEE,SAAA,CF8XF,AEzXD,+BACI,sBAAA,CF2XH,AG1mBD,4CAIG,kBAAA,CHinBF,AGrnBD,8CAOI,qBAAA,AACA,sBAAA,AACA,gBAAA,AACA,kBAAA,AACA,gBAAA,CHinBH","file":"style.min.css","sourcesContent":[null,"/*---------------------------------------------------\n    LESS Elements 0.9\n  ---------------------------------------------------\n    A set of useful LESS mixins\n    More info at: http://lesselements.com\n  ---------------------------------------------------*/\n/**\n * Groups\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\ntable.plugins td.column-description .groups {\n  margin-bottom: 10px;\n}\ntable.plugins td.column-description .groups a {\n  display: inline-block;\n  background-color: #EEEEEE;\n  padding: 3px 5px;\n  border-radius: 2px;\n  margin-right: 2px;\n}\n/**\n * List\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n.subsubsub li.group {\n  border-radius: 2px;\n  margin: 5px 10px 5px 0;\n  padding: 0 2px 0 8px;\n  border-bottom-right-radius: 13px;\n}\n.subsubsub li.group a {\n  color: inherit;\n}\n.subsubsub li.group a .count {\n  display: inline-block;\n  padding: 0 3px;\n  border-radius: 100px;\n  line-height: 17px;\n  margin-left: 3px;\n  min-width: 11px;\n  font-size: 11px;\n  text-align: center;\n}\n.show-hidden tr.hidden {\n  display: table-row !important;\n}\ntr.hidden {\n  -moz-opacity: 0.4;\n  -khtml-opacity: 0.4;\n  -webkit-opacity: 0.4;\n  opacity: 0.4;\n  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);\n  filter: alpha(opacity=40);\n}\n.wrap h1 {\n  float: left;\n  padding-right: 7px;\n}\n.wrap h1 span {\n  display: none;\n}\n.wrap .page-title-action {\n  display: inline-block;\n  margin-top: 10px;\n}\n.wrap .wp-header-end {\n  display: none;\n}\n.wrap .gmr-options-button {\n  background-color: #FFF;\n  display: block;\n  border-radius: 4px;\n  float: left;\n  margin-top: 9px;\n  padding: 4px;\n  text-decoration: none;\n  margin-right: 10px;\n}\n.wrap .gmr-options-button .count {\n  display: inline-block;\n  padding: 0 3px;\n  border-radius: 100px;\n  line-height: 17px;\n  margin-left: 3px;\n  min-width: 11px;\n  font-size: 11px;\n  text-align: center;\n  background-color: #0073aa;\n  color: white;\n}\n.wrap #gmr-group-description {\n  color: #777;\n  padding: 6px 0 7px;\n}\n/**\n * Modal\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n#grouping-modal {\n  /*\n\t#modal-backgroud {\n\t\tbackground: #FFF;\n\t\theight: 100%;\n\t\tleft: 0;\n\t\t.opacity(0.8);\n\t\tposition: fixed;\n\t\ttop: 0;\n\t\twidth: 100%;\n\t\tz-index: 9999999;\n\t}\n*/\n}\n#grouping-modal #content-wrapper {\n  background: #eee;\n  height: 100%;\n  left: 0;\n  position: fixed;\n  top: 0;\n  width: 255px;\n  z-index: 10000001;\n  -webkit-box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);\n  -moz-box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);\n  box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);\n}\n@media (max-width: 768px) {\n  #grouping-modal #content-wrapper {\n    width: 100%;\n  }\n}\n#grouping-modal #content-wrapper .button {\n  background-color: white;\n  border: none;\n  box-shadow: none;\n  -webkit-box-shadow: none;\n  border-radius: 0;\n  font-weight: 500;\n  text-shadow: none;\n}\n#grouping-modal #content-wrapper .button-primary {\n  background-color: #620056;\n}\n#grouping-modal #content-wrapper #content-container {\n  /*\n\n\n\n\t\t\t#grouping-modal-error {\n\t\t\t\tbackground-color: #A60000;\n\t\t\t\tborder-radius:5px;\n\t\t\t\tcolor: white;\n\t\t\t\tmargin-top:14px;\n\t\t\t\tpadding:7px 10px;\n\n\t\t\t\tp {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t}\n\t\t\t}\n*/\n}\n#grouping-modal #content-wrapper #content-container .container.button-container {\n  border-bottom: 1px solid #ddd;\n  overflow: auto;\n}\n#grouping-modal #content-wrapper #content-container .container.button-container .close-button {\n  border-right: 1px solid #ddd;\n  float: left;\n  height: 40px;\n  text-align: center;\n  text-decoration: none;\n  width: 40px;\n  color: #444;\n}\n#grouping-modal #content-wrapper #content-container .container.button-container .close-button:before {\n  font: 400 22px/45px dashicons;\n  content: \"\\f335\";\n}\n#grouping-modal #content-wrapper #content-container .container.button-container .close-button.modeDelete {\n  height: 110px;\n}\n#grouping-modal #content-wrapper #content-container .container.button-container #buttons {\n  align-items: flex-end;\n  display: flex;\n  flex-direction: column;\n  padding: 6px 7px;\n}\n#grouping-modal #content-wrapper #content-container .container.content {\n  box-sizing: border-box;\n  height: 100vh;\n  margin-top: -41px;\n  padding: 10px;\n  padding-top: 51px;\n}\n#grouping-modal #content-wrapper #content-container .container.content #scroll-container {\n  height: 100%;\n  overflow-y: scroll;\n  overflow-x: hidden;\n}\n#grouping-modal #content-wrapper #content-container h3 {\n  margin-top: 0;\n}\n#grouping-modal #content-wrapper #content-container .group-list {\n  margin: 0;\n  padding: 0;\n}\n#grouping-modal #content-wrapper #content-container .group-list li {\n  font-size: 13.5px;\n  margin-bottom: 4px;\n  padding: 6px 7px;\n}\n#grouping-modal #content-wrapper #content-container .group-list li input {\n  border: none;\n  border-radius: 0;\n  height: 13px;\n  width: 13px;\n  min-width: 13px;\n}\n#grouping-modal #content-wrapper #content-container .group-list li input.indeterminate:before {\n  float: left;\n  display: inline-block;\n  vertical-align: middle;\n  font: 800 17px/1 dashicons;\n  speak: none;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  content: \"\\f460\";\n  margin: -2px 0 0 -2px;\n  color: #1e8cbe;\n}\n#grouping-modal #content-wrapper #content-container .group-list li.dndPlaceholder {\n  background-color: #ddd;\n  color: #ddd;\n}\n#grouping-modal #content-wrapper #content-container .group-list li.dndPlaceholder:after {\n  content: \".\";\n}\n#grouping-modal #content-wrapper #content-container .group-list li.dndDraggingSource {\n  display: none;\n}\n#grouping-modal #content-wrapper #content-container #create-form input[type=\"text\"] {\n  box-shadow: none;\n  padding: 7px;\n  width: 100%;\n  border: none;\n}\n#grouping-modal #content-wrapper #content-container #create-form textarea {\n  box-shadow: none;\n  height: 100px;\n  margin-top: 10px;\n  padding: 7px;\n  border: none;\n  width: 100%;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color {\n  margin: 9px 0 0;\n  overflow: auto;\n  width: 100%;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li {\n  float: left;\n  margin: 0;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a {\n  display: block;\n  padding: 5px 0;\n  text-align: center;\n  text-decoration: none;\n  width: 39.1px;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a:hover {\n  color: inherit;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a:active {\n  border: none !important;\n  box-shadow: none !important;\n  outline: none !important;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a:focus {\n  border: none !important;\n  box-shadow: none !important;\n  outline: none !important;\n}\n#grouping-modal #modal-loading-spinner {\n  height: 100%;\n  left: 0;\n  position: fixed;\n  top: 0;\n  width: 255px;\n  z-index: 10000000;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n  flex-direction: column;\n}\n#grouping-modal #modal-loading-spinner img {\n  background: white;\n  border-radius: 10px;\n  -webkit-box-shadow: 0px 0px 25px #333333;\n  -moz-box-shadow: 0px 0px 25px #333333;\n  box-shadow: 0px 0px 25px #333333;\n  padding: 15px;\n}\n#grouping-modal.loading form {\n  z-index: 9999999;\n}\n.ng-hide:not(.ng-hide-animate) {\n  display: none !important;\n}\n/**\n * LESS Bootstrap File\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n/*---------------------------------------------------\n    LESS Elements 0.9\n  ---------------------------------------------------\n    A set of useful LESS mixins\n    More info at: http://lesselements.com\n  ---------------------------------------------------*/\n/**\n * List\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n.subsubsub li.group {\n  border-radius: 2px;\n  margin: 5px 10px 5px 0;\n  padding: 0 2px 0 8px;\n  border-bottom-right-radius: 13px;\n}\n.subsubsub li.group a {\n  color: inherit;\n}\n.subsubsub li.group a .count {\n  display: inline-block;\n  padding: 0 3px;\n  border-radius: 100px;\n  line-height: 17px;\n  margin-left: 3px;\n  min-width: 11px;\n  font-size: 11px;\n  text-align: center;\n}\n.show-hidden tr.hidden {\n  display: table-row !important;\n}\ntr.hidden {\n  -moz-opacity: 0.4;\n  -khtml-opacity: 0.4;\n  -webkit-opacity: 0.4;\n  opacity: 0.4;\n  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);\n  filter: alpha(opacity=40);\n}\n.wrap h1 {\n  float: left;\n  padding-right: 7px;\n}\n.wrap h1 span {\n  display: none;\n}\n.wrap .page-title-action {\n  display: inline-block;\n  margin-top: 10px;\n}\n.wrap .wp-header-end {\n  display: none;\n}\n.wrap .gmr-options-button {\n  background-color: #FFF;\n  display: block;\n  border-radius: 4px;\n  float: left;\n  margin-top: 9px;\n  padding: 4px;\n  text-decoration: none;\n  margin-right: 10px;\n}\n.wrap .gmr-options-button .count {\n  display: inline-block;\n  padding: 0 3px;\n  border-radius: 100px;\n  line-height: 17px;\n  margin-left: 3px;\n  min-width: 11px;\n  font-size: 11px;\n  text-align: center;\n  background-color: #0073aa;\n  color: white;\n}\n.wrap #gmr-group-description {\n  color: #777;\n  padding: 6px 0 7px;\n}\n/**\n * Modal\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n#grouping-modal {\n  /*\n\t#modal-backgroud {\n\t\tbackground: #FFF;\n\t\theight: 100%;\n\t\tleft: 0;\n\t\t.opacity(0.8);\n\t\tposition: fixed;\n\t\ttop: 0;\n\t\twidth: 100%;\n\t\tz-index: 9999999;\n\t}\n*/\n}\n#grouping-modal #content-wrapper {\n  background: #eee;\n  height: 100%;\n  left: 0;\n  position: fixed;\n  top: 0;\n  width: 255px;\n  z-index: 10000001;\n  -webkit-box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);\n  -moz-box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);\n  box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);\n}\n@media (max-width: 768px) {\n  #grouping-modal #content-wrapper {\n    width: 100%;\n  }\n}\n#grouping-modal #content-wrapper .button {\n  background-color: white;\n  border: none;\n  box-shadow: none;\n  -webkit-box-shadow: none;\n  border-radius: 0;\n  font-weight: 500;\n  text-shadow: none;\n}\n#grouping-modal #content-wrapper .button-primary {\n  background-color: #620056;\n}\n#grouping-modal #content-wrapper #content-container {\n  /*\n\n\n\n\t\t\t#grouping-modal-error {\n\t\t\t\tbackground-color: #A60000;\n\t\t\t\tborder-radius:5px;\n\t\t\t\tcolor: white;\n\t\t\t\tmargin-top:14px;\n\t\t\t\tpadding:7px 10px;\n\n\t\t\t\tp {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t}\n\t\t\t}\n*/\n}\n#grouping-modal #content-wrapper #content-container .container.button-container {\n  border-bottom: 1px solid #ddd;\n  overflow: auto;\n}\n#grouping-modal #content-wrapper #content-container .container.button-container .close-button {\n  border-right: 1px solid #ddd;\n  float: left;\n  height: 40px;\n  text-align: center;\n  text-decoration: none;\n  width: 40px;\n  color: #444;\n}\n#grouping-modal #content-wrapper #content-container .container.button-container .close-button:before {\n  font: 400 22px/45px dashicons;\n  content: \"\\f335\";\n}\n#grouping-modal #content-wrapper #content-container .container.button-container .close-button.modeDelete {\n  height: 110px;\n}\n#grouping-modal #content-wrapper #content-container .container.button-container #buttons {\n  align-items: flex-end;\n  display: flex;\n  flex-direction: column;\n  padding: 6px 7px;\n}\n#grouping-modal #content-wrapper #content-container .container.content {\n  box-sizing: border-box;\n  height: 100vh;\n  margin-top: -41px;\n  padding: 10px;\n  padding-top: 51px;\n}\n#grouping-modal #content-wrapper #content-container .container.content #scroll-container {\n  height: 100%;\n  overflow-y: scroll;\n  overflow-x: hidden;\n}\n#grouping-modal #content-wrapper #content-container h3 {\n  margin-top: 0;\n}\n#grouping-modal #content-wrapper #content-container .group-list {\n  margin: 0;\n  padding: 0;\n}\n#grouping-modal #content-wrapper #content-container .group-list li {\n  font-size: 13.5px;\n  margin-bottom: 4px;\n  padding: 6px 7px;\n}\n#grouping-modal #content-wrapper #content-container .group-list li input {\n  border: none;\n  border-radius: 0;\n  height: 13px;\n  width: 13px;\n  min-width: 13px;\n}\n#grouping-modal #content-wrapper #content-container .group-list li input.indeterminate:before {\n  float: left;\n  display: inline-block;\n  vertical-align: middle;\n  font: 800 17px/1 dashicons;\n  speak: none;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  content: \"\\f460\";\n  margin: -2px 0 0 -2px;\n  color: #1e8cbe;\n}\n#grouping-modal #content-wrapper #content-container .group-list li.dndPlaceholder {\n  background-color: #ddd;\n  color: #ddd;\n}\n#grouping-modal #content-wrapper #content-container .group-list li.dndPlaceholder:after {\n  content: \".\";\n}\n#grouping-modal #content-wrapper #content-container .group-list li.dndDraggingSource {\n  display: none;\n}\n#grouping-modal #content-wrapper #content-container #create-form input[type=\"text\"] {\n  box-shadow: none;\n  padding: 7px;\n  width: 100%;\n  border: none;\n}\n#grouping-modal #content-wrapper #content-container #create-form textarea {\n  box-shadow: none;\n  height: 100px;\n  margin-top: 10px;\n  padding: 7px;\n  border: none;\n  width: 100%;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color {\n  margin: 9px 0 0;\n  overflow: auto;\n  width: 100%;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li {\n  float: left;\n  margin: 0;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a {\n  display: block;\n  padding: 5px 0;\n  text-align: center;\n  text-decoration: none;\n  width: 39.1px;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a:hover {\n  color: inherit;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a:active {\n  border: none !important;\n  box-shadow: none !important;\n  outline: none !important;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a:focus {\n  border: none !important;\n  box-shadow: none !important;\n  outline: none !important;\n}\n#grouping-modal #modal-loading-spinner {\n  height: 100%;\n  left: 0;\n  position: fixed;\n  top: 0;\n  width: 255px;\n  z-index: 10000000;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n  flex-direction: column;\n}\n#grouping-modal #modal-loading-spinner img {\n  background: white;\n  border-radius: 10px;\n  -webkit-box-shadow: 0px 0px 25px #333333;\n  -moz-box-shadow: 0px 0px 25px #333333;\n  box-shadow: 0px 0px 25px #333333;\n  padding: 15px;\n}\n#grouping-modal.loading form {\n  z-index: 9999999;\n}\n.ng-hide:not(.ng-hide-animate) {\n  display: none !important;\n}\n/**\n * Groups\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\ntable.plugins td.column-description .groups {\n  margin-bottom: 10px;\n}\ntable.plugins td.column-description .groups a {\n  display: inline-block;\n  background-color: #EEEEEE;\n  padding: 3px 5px;\n  border-radius: 2px;\n  margin-right: 2px;\n}\n/*\n.lock-template() {\n  tr.inactive, tr.active {\n\t  // 일단 대쉬콘, 체크박스, 버튼을 다 없애고\n\t\tth.check-column {\n\t\t\t.dashicons-lock {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\n\t\t\tinput {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\n\t\t.row-actions > span {\n\t\t\tdisplay:none;\n\t\t}\n\n\t\t// 잠김 상태일 때\n\t\t&.locked {\n\t\t\tth.check-column {\n\t\t\t\ttext-align: center;\n\n\t\t\t\t.dashicons-lock {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t}\n\n\t\t\t\tinput {\n\t\t\t\t\tdisplay:none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.row-actions > span.lock {\n\t\t\t\tdisplay:inline;\n\t\t\t}\n\n\t\t\t.row-actions > span.lock .button-lock {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\n\t\t// 안잠김 상태일 때\n\t\t&.unlocked {\n\t\t\tth.check-column {\n\t\t\t\tinput {\n\t\t\t\t\tdisplay:block;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.row-actions > span {\n\t\t\t\tdisplay: inline;\n\n\t\t\t\t&.lock .button-unlock {\n\t\t\t\t\tdisplay:none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n  }\n}\n\n.hide-template() {\n  tr.inactive, tr.active {\n\t\t// 안숨김 상태일 때\n\t\t&.show {\n\t\t\t.row-actions > span.hide .button-show {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\n\t\t// 안숨김 상태일 때\n\t\t&.hide {\n\t\t\t.row-actions > span.hide .button-hide {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n\t// 그룹 창\n\t.plugin_grouper_wrap {\n\t\ttd {\n\t\t\tpadding: 0 0 25px 47px;\n\t\t\tbox-shadow:inset #EEEEEE 0 0 20px !important;\n\n\t\t}\n\t}\n\n\t// Lock / Hide\n\t.lock-template();\n\t.hide-template();\n\n\ttr.hide {\n\t\tdisplay: none;\n\t}\n\n\t&.mode-show-hidden tr.hide {\n\t\tdisplay: table-row;\n\t}\n}\n\n// Donation\n#screen-options-wrap #sujin-donation {\n\tposition: absolute;\n\tright:0;\n\ttop:0;\n}\n*/\n",null,null,null]}
     1{"version":3,"sources":["list.less","style.css","functions.less","modal.less","group.less"],"names":[],"mappings":"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","file":"style.min.css","sourcesContent":[null,"/*---------------------------------------------------\n    LESS Elements 0.9\n  ---------------------------------------------------\n    A set of useful LESS mixins\n    More info at: http://lesselements.com\n  ---------------------------------------------------*/\n/**\n * Groups\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\ntable.plugins td.column-description .groups {\n  margin-bottom: 10px;\n}\ntable.plugins td.column-description .groups a {\n  display: inline-block;\n  background-color: #EEEEEE;\n  padding: 3px 5px;\n  border-radius: 2px;\n  margin-right: 2px;\n}\ntable.plugins .button-plugin-manager .dashicons {\n  float: none;\n  width: auto;\n  height: auto;\n  padding: 0;\n}\ntable.plugins .button-plugin-manager .dashicons:before {\n  font-size: 21px;\n  background-color: transparent;\n  box-shadow: none;\n  color: inherit;\n}\n/**\n * List\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n.subsubsub li.group {\n  border-radius: 2px;\n  margin: 5px 10px 5px 0;\n  padding: 0 2px 0 8px;\n  border-bottom-right-radius: 13px;\n}\n.subsubsub li.group a {\n  color: inherit;\n}\n.subsubsub li.group a .count {\n  display: inline-block;\n  padding: 0 3px;\n  border-radius: 100px;\n  line-height: 17px;\n  margin-left: 3px;\n  min-width: 11px;\n  font-size: 11px;\n  text-align: center;\n}\n.show-hidden tr.hidden {\n  display: table-row !important;\n}\ntr.hidden {\n  -moz-opacity: 0.4;\n  -khtml-opacity: 0.4;\n  -webkit-opacity: 0.4;\n  opacity: 0.4;\n  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);\n  filter: alpha(opacity=40);\n}\n.wrap h1 {\n  float: left;\n  padding-right: 7px;\n}\n.wrap h1 span {\n  display: none;\n}\n.wrap .page-title-action {\n  display: inline-block;\n  margin-top: 10px;\n}\n.wrap .wp-header-end {\n  display: none;\n}\n.wrap .gmr-options-button {\n  background-color: #FFF;\n  display: block;\n  border-radius: 4px;\n  float: left;\n  margin-top: 9px;\n  padding: 4px;\n  text-decoration: none;\n  margin-right: 10px;\n}\n.wrap .gmr-options-button .count {\n  display: inline-block;\n  padding: 0 3px;\n  border-radius: 100px;\n  line-height: 17px;\n  margin-left: 3px;\n  min-width: 11px;\n  font-size: 11px;\n  text-align: center;\n  background-color: #0073aa;\n  color: white;\n}\n.wrap #gmr-group-description {\n  color: #777;\n  padding: 6px 0 7px;\n}\n/**\n * Modal\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n#grouping-modal {\n  /*\n\t#modal-backgroud {\n\t\tbackground: #FFF;\n\t\theight: 100%;\n\t\tleft: 0;\n\t\t.opacity(0.8);\n\t\tposition: fixed;\n\t\ttop: 0;\n\t\twidth: 100%;\n\t\tz-index: 9999999;\n\t}\n*/\n}\n#grouping-modal #content-wrapper {\n  background: #eee;\n  height: 100%;\n  left: 0;\n  position: fixed;\n  top: 0;\n  width: 255px;\n  z-index: 10000001;\n  -webkit-box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);\n  -moz-box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);\n  box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);\n}\n@media (max-width: 768px) {\n  #grouping-modal #content-wrapper {\n    width: 100%;\n  }\n}\n#grouping-modal #content-wrapper .button {\n  background-color: white;\n  border: none;\n  box-shadow: none;\n  -webkit-box-shadow: none;\n  border-radius: 0;\n  font-weight: 500;\n  text-shadow: none;\n}\n#grouping-modal #content-wrapper .button-primary {\n  background-color: #620056;\n}\n#grouping-modal #content-wrapper #content-container {\n  /*\n\n\n\n\t\t\t#grouping-modal-error {\n\t\t\t\tbackground-color: #A60000;\n\t\t\t\tborder-radius:5px;\n\t\t\t\tcolor: white;\n\t\t\t\tmargin-top:14px;\n\t\t\t\tpadding:7px 10px;\n\n\t\t\t\tp {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t}\n\t\t\t}\n*/\n}\n#grouping-modal #content-wrapper #content-container .container.button-container {\n  border-bottom: 1px solid #ddd;\n  overflow: auto;\n}\n#grouping-modal #content-wrapper #content-container .container.button-container .close-button {\n  border-right: 1px solid #ddd;\n  float: left;\n  height: 40px;\n  text-align: center;\n  text-decoration: none;\n  width: 40px;\n  color: #444;\n}\n#grouping-modal #content-wrapper #content-container .container.button-container .close-button:before {\n  font: 400 22px/45px dashicons;\n  content: \"\\f335\";\n}\n#grouping-modal #content-wrapper #content-container .container.button-container .close-button.modeDelete {\n  height: 110px;\n}\n#grouping-modal #content-wrapper #content-container .container.button-container #buttons {\n  align-items: flex-end;\n  display: flex;\n  flex-direction: column;\n  padding: 6px 7px;\n}\n#grouping-modal #content-wrapper #content-container .container.content {\n  box-sizing: border-box;\n  height: 100vh;\n  margin-top: -41px;\n  padding: 10px;\n  padding-top: 51px;\n}\n#grouping-modal #content-wrapper #content-container .container.content #scroll-container {\n  height: 100%;\n  overflow-y: scroll;\n  overflow-x: hidden;\n}\n#grouping-modal #content-wrapper #content-container h3 {\n  margin-top: 0;\n}\n#grouping-modal #content-wrapper #content-container .group-list {\n  margin: 0;\n  padding: 0;\n}\n#grouping-modal #content-wrapper #content-container .group-list li {\n  font-size: 13.5px;\n  margin-bottom: 4px;\n  padding: 6px 7px;\n}\n#grouping-modal #content-wrapper #content-container .group-list li input {\n  border: none;\n  border-radius: 0;\n  height: 13px;\n  width: 13px;\n  min-width: 13px;\n}\n#grouping-modal #content-wrapper #content-container .group-list li input.indeterminate:before {\n  float: left;\n  display: inline-block;\n  vertical-align: middle;\n  font: 800 17px/1 dashicons;\n  speak: none;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  content: \"\\f460\";\n  margin: -2px 0 0 -2px;\n  color: #1e8cbe;\n}\n#grouping-modal #content-wrapper #content-container .group-list li.dndPlaceholder {\n  background-color: #ddd;\n  color: #ddd;\n}\n#grouping-modal #content-wrapper #content-container .group-list li.dndPlaceholder:after {\n  content: \".\";\n}\n#grouping-modal #content-wrapper #content-container .group-list li.dndDraggingSource {\n  display: none;\n}\n#grouping-modal #content-wrapper #content-container #create-form input[type=\"text\"] {\n  box-shadow: none;\n  padding: 7px;\n  width: 100%;\n  border: none;\n}\n#grouping-modal #content-wrapper #content-container #create-form textarea {\n  box-shadow: none;\n  height: 100px;\n  margin-top: 10px;\n  padding: 7px;\n  border: none;\n  width: 100%;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color {\n  margin: 9px 0 0;\n  overflow: auto;\n  width: 100%;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li {\n  float: left;\n  margin: 0;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a {\n  display: block;\n  padding: 5px 0;\n  text-align: center;\n  text-decoration: none;\n  width: 39.1px;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a:hover {\n  color: inherit;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a:active {\n  border: none !important;\n  box-shadow: none !important;\n  outline: none !important;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a:focus {\n  border: none !important;\n  box-shadow: none !important;\n  outline: none !important;\n}\n#grouping-modal #modal-loading-spinner {\n  height: 100%;\n  left: 0;\n  position: fixed;\n  top: 0;\n  width: 255px;\n  z-index: 10000000;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n  flex-direction: column;\n}\n#grouping-modal #modal-loading-spinner img {\n  background: white;\n  border-radius: 10px;\n  -webkit-box-shadow: 0px 0px 25px #333333;\n  -moz-box-shadow: 0px 0px 25px #333333;\n  box-shadow: 0px 0px 25px #333333;\n  padding: 15px;\n}\n#grouping-modal.loading form {\n  z-index: 9999999;\n}\n.ng-hide:not(.ng-hide-animate) {\n  display: none !important;\n}\n/**\n * LESS Bootstrap File\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n/*---------------------------------------------------\n    LESS Elements 0.9\n  ---------------------------------------------------\n    A set of useful LESS mixins\n    More info at: http://lesselements.com\n  ---------------------------------------------------*/\n/**\n * List\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n.subsubsub li.group {\n  border-radius: 2px;\n  margin: 5px 10px 5px 0;\n  padding: 0 2px 0 8px;\n  border-bottom-right-radius: 13px;\n}\n.subsubsub li.group a {\n  color: inherit;\n}\n.subsubsub li.group a .count {\n  display: inline-block;\n  padding: 0 3px;\n  border-radius: 100px;\n  line-height: 17px;\n  margin-left: 3px;\n  min-width: 11px;\n  font-size: 11px;\n  text-align: center;\n}\n.show-hidden tr.hidden {\n  display: table-row !important;\n}\ntr.hidden {\n  -moz-opacity: 0.4;\n  -khtml-opacity: 0.4;\n  -webkit-opacity: 0.4;\n  opacity: 0.4;\n  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);\n  filter: alpha(opacity=40);\n}\n.wrap h1 {\n  float: left;\n  padding-right: 7px;\n}\n.wrap h1 span {\n  display: none;\n}\n.wrap .page-title-action {\n  display: inline-block;\n  margin-top: 10px;\n}\n.wrap .wp-header-end {\n  display: none;\n}\n.wrap .gmr-options-button {\n  background-color: #FFF;\n  display: block;\n  border-radius: 4px;\n  float: left;\n  margin-top: 9px;\n  padding: 4px;\n  text-decoration: none;\n  margin-right: 10px;\n}\n.wrap .gmr-options-button .count {\n  display: inline-block;\n  padding: 0 3px;\n  border-radius: 100px;\n  line-height: 17px;\n  margin-left: 3px;\n  min-width: 11px;\n  font-size: 11px;\n  text-align: center;\n  background-color: #0073aa;\n  color: white;\n}\n.wrap #gmr-group-description {\n  color: #777;\n  padding: 6px 0 7px;\n}\n/**\n * Modal\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n#grouping-modal {\n  /*\n\t#modal-backgroud {\n\t\tbackground: #FFF;\n\t\theight: 100%;\n\t\tleft: 0;\n\t\t.opacity(0.8);\n\t\tposition: fixed;\n\t\ttop: 0;\n\t\twidth: 100%;\n\t\tz-index: 9999999;\n\t}\n*/\n}\n#grouping-modal #content-wrapper {\n  background: #eee;\n  height: 100%;\n  left: 0;\n  position: fixed;\n  top: 0;\n  width: 255px;\n  z-index: 10000001;\n  -webkit-box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);\n  -moz-box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);\n  box-shadow: 3px 4px 11px rgba(0, 0, 0, 0.1);\n}\n@media (max-width: 768px) {\n  #grouping-modal #content-wrapper {\n    width: 100%;\n  }\n}\n#grouping-modal #content-wrapper .button {\n  background-color: white;\n  border: none;\n  box-shadow: none;\n  -webkit-box-shadow: none;\n  border-radius: 0;\n  font-weight: 500;\n  text-shadow: none;\n}\n#grouping-modal #content-wrapper .button-primary {\n  background-color: #620056;\n}\n#grouping-modal #content-wrapper #content-container {\n  /*\n\n\n\n\t\t\t#grouping-modal-error {\n\t\t\t\tbackground-color: #A60000;\n\t\t\t\tborder-radius:5px;\n\t\t\t\tcolor: white;\n\t\t\t\tmargin-top:14px;\n\t\t\t\tpadding:7px 10px;\n\n\t\t\t\tp {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t}\n\t\t\t}\n*/\n}\n#grouping-modal #content-wrapper #content-container .container.button-container {\n  border-bottom: 1px solid #ddd;\n  overflow: auto;\n}\n#grouping-modal #content-wrapper #content-container .container.button-container .close-button {\n  border-right: 1px solid #ddd;\n  float: left;\n  height: 40px;\n  text-align: center;\n  text-decoration: none;\n  width: 40px;\n  color: #444;\n}\n#grouping-modal #content-wrapper #content-container .container.button-container .close-button:before {\n  font: 400 22px/45px dashicons;\n  content: \"\\f335\";\n}\n#grouping-modal #content-wrapper #content-container .container.button-container .close-button.modeDelete {\n  height: 110px;\n}\n#grouping-modal #content-wrapper #content-container .container.button-container #buttons {\n  align-items: flex-end;\n  display: flex;\n  flex-direction: column;\n  padding: 6px 7px;\n}\n#grouping-modal #content-wrapper #content-container .container.content {\n  box-sizing: border-box;\n  height: 100vh;\n  margin-top: -41px;\n  padding: 10px;\n  padding-top: 51px;\n}\n#grouping-modal #content-wrapper #content-container .container.content #scroll-container {\n  height: 100%;\n  overflow-y: scroll;\n  overflow-x: hidden;\n}\n#grouping-modal #content-wrapper #content-container h3 {\n  margin-top: 0;\n}\n#grouping-modal #content-wrapper #content-container .group-list {\n  margin: 0;\n  padding: 0;\n}\n#grouping-modal #content-wrapper #content-container .group-list li {\n  font-size: 13.5px;\n  margin-bottom: 4px;\n  padding: 6px 7px;\n}\n#grouping-modal #content-wrapper #content-container .group-list li input {\n  border: none;\n  border-radius: 0;\n  height: 13px;\n  width: 13px;\n  min-width: 13px;\n}\n#grouping-modal #content-wrapper #content-container .group-list li input.indeterminate:before {\n  float: left;\n  display: inline-block;\n  vertical-align: middle;\n  font: 800 17px/1 dashicons;\n  speak: none;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  content: \"\\f460\";\n  margin: -2px 0 0 -2px;\n  color: #1e8cbe;\n}\n#grouping-modal #content-wrapper #content-container .group-list li.dndPlaceholder {\n  background-color: #ddd;\n  color: #ddd;\n}\n#grouping-modal #content-wrapper #content-container .group-list li.dndPlaceholder:after {\n  content: \".\";\n}\n#grouping-modal #content-wrapper #content-container .group-list li.dndDraggingSource {\n  display: none;\n}\n#grouping-modal #content-wrapper #content-container #create-form input[type=\"text\"] {\n  box-shadow: none;\n  padding: 7px;\n  width: 100%;\n  border: none;\n}\n#grouping-modal #content-wrapper #content-container #create-form textarea {\n  box-shadow: none;\n  height: 100px;\n  margin-top: 10px;\n  padding: 7px;\n  border: none;\n  width: 100%;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color {\n  margin: 9px 0 0;\n  overflow: auto;\n  width: 100%;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li {\n  float: left;\n  margin: 0;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a {\n  display: block;\n  padding: 5px 0;\n  text-align: center;\n  text-decoration: none;\n  width: 39.1px;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a:hover {\n  color: inherit;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a:active {\n  border: none !important;\n  box-shadow: none !important;\n  outline: none !important;\n}\n#grouping-modal #content-wrapper #content-container #create-form .list-color li a:focus {\n  border: none !important;\n  box-shadow: none !important;\n  outline: none !important;\n}\n#grouping-modal #modal-loading-spinner {\n  height: 100%;\n  left: 0;\n  position: fixed;\n  top: 0;\n  width: 255px;\n  z-index: 10000000;\n  justify-content: center;\n  align-items: center;\n  display: flex;\n  flex-direction: column;\n}\n#grouping-modal #modal-loading-spinner img {\n  background: white;\n  border-radius: 10px;\n  -webkit-box-shadow: 0px 0px 25px #333333;\n  -moz-box-shadow: 0px 0px 25px #333333;\n  box-shadow: 0px 0px 25px #333333;\n  padding: 15px;\n}\n#grouping-modal.loading form {\n  z-index: 9999999;\n}\n.ng-hide:not(.ng-hide-animate) {\n  display: none !important;\n}\n/**\n * Groups\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\ntable.plugins td.column-description .groups {\n  margin-bottom: 10px;\n}\ntable.plugins td.column-description .groups a {\n  display: inline-block;\n  background-color: #EEEEEE;\n  padding: 3px 5px;\n  border-radius: 2px;\n  margin-right: 2px;\n}\ntable.plugins .button-plugin-manager .dashicons {\n  float: none;\n  width: auto;\n  height: auto;\n  padding: 0;\n}\ntable.plugins .button-plugin-manager .dashicons:before {\n  font-size: 21px;\n  background-color: transparent;\n  box-shadow: none;\n  color: inherit;\n}\n/*\n.lock-template() {\n  tr.inactive, tr.active {\n\t  // 일단 대쉬콘, 체크박스, 버튼을 다 없애고\n\t\tth.check-column {\n\t\t\t.dashicons-lock {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\n\t\t\tinput {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\n\t\t.row-actions > span {\n\t\t\tdisplay:none;\n\t\t}\n\n\t\t// 잠김 상태일 때\n\t\t&.locked {\n\t\t\tth.check-column {\n\t\t\t\ttext-align: center;\n\n\t\t\t\t.dashicons-lock {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t}\n\n\t\t\t\tinput {\n\t\t\t\t\tdisplay:none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.row-actions > span.lock {\n\t\t\t\tdisplay:inline;\n\t\t\t}\n\n\t\t\t.row-actions > span.lock .button-lock {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\n\t\t// 안잠김 상태일 때\n\t\t&.unlocked {\n\t\t\tth.check-column {\n\t\t\t\tinput {\n\t\t\t\t\tdisplay:block;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.row-actions > span {\n\t\t\t\tdisplay: inline;\n\n\t\t\t\t&.lock .button-unlock {\n\t\t\t\t\tdisplay:none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n  }\n}\n\n.hide-template() {\n  tr.inactive, tr.active {\n\t\t// 안숨김 상태일 때\n\t\t&.show {\n\t\t\t.row-actions > span.hide .button-show {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\n\t\t// 안숨김 상태일 때\n\t\t&.hide {\n\t\t\t.row-actions > span.hide .button-hide {\n\t\t\t\tdisplay:none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n\t// 그룹 창\n\t.plugin_grouper_wrap {\n\t\ttd {\n\t\t\tpadding: 0 0 25px 47px;\n\t\t\tbox-shadow:inset #EEEEEE 0 0 20px !important;\n\n\t\t}\n\t}\n\n\t// Lock / Hide\n\t.lock-template();\n\t.hide-template();\n\n\ttr.hide {\n\t\tdisplay: none;\n\t}\n\n\t&.mode-show-hidden tr.hide {\n\t\tdisplay: table-row;\n\t}\n}\n\n// Donation\n#screen-options-wrap #sujin-donation {\n\tposition: absolute;\n\tright:0;\n\ttop:0;\n}\n*/\n",null,null,null]}
  • plugin-grouper/trunk/assets/dist/scripts/app.min.js

    r1722076 r1883611  
    1 "use strict";angular.module("PluginManager",["PluginManager","dndLists","ui.indeterminate"]),angular.module("PluginManager").controller("MenuController",function(t,e){t.numNoneGroup=function(){return e.get.numNoneGroup()},t.getGroups=function(){return e.get.groups()},t.showMenu=!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};angular.module("PluginManager").controller("ModalController",function(t,e,n,o){n.on("keydown",function(t){27==t.keyCode&&jQuery("#grouping-modal .close-button").click()}),t.$on("modal.show.groups",function(e,n){t.status.plugin_id=n,t.fn.setMode("groups")}),t.$on("modal.show.bulkGroups",function(e,n){t.fn.setMode("bulk_groups"),t.status.plugin_id=n}),t.status={},t.status.mode=!1,t.status.mode_history=[],t.status.isLoading=!1,t.status.errorMsg=!1,t.status.plugin_id="",t.fn={},t.fn.setMode=function(e){t.status.mode=e,t.status.mode_history.push(e)},t.fn.goBack=function(){t.status.mode_history.pop(),t.status.mode_history.length?t.status.mode=t.status.mode_history[t.status.mode_history.length-1]:t.modal.closeModal()},t.modal={},t.modal.closeModal=function(){t.status.plugin_id=!1,t.status.mode=!1,t.status.isLoading=!1,t.status.errorMsg=!1,t.status.mode_history=[],t.tabs.tabs=!1,t.createForm.fn.closeForm(!0)},t.groups={},t.groups.fn={},t.groups.fn.getGroups=function(){var e=o.get.groups(),n="object"==_typeof(t.status.plugin_id);return t.status.plugin_id&&e.forEach(function(o,a){e[a].checked=!1,e[a].indeterminate=0,n?(t.status.plugin_id.forEach(function(t){t in o.plugins&&(e[a].checked=!0,e[a].indeterminate++)}),e[a].indeterminate==t.status.plugin_id.length&&(e[a].indeterminate=!1)):t.status.plugin_id in o.plugins&&(e[a].checked=!0)}),e},t.groups.fn.toggleChecked=function(n,a){t.status.errorMsg=!1,t.status.isLoading=!0;var r=void 0;r="object"==_typeof(t.status.plugin_id)?t.status.plugin_id.join("*!.*!"):t.status.plugin_id;var u={action:"Plugin Manager Pro : Toggle Group-Plugin Link",plugin_id:r,group_id:a,security:objectL10n.nonce,plugin_group:objectL10n.plugin_group,checked:n.currentTarget.checked};e({url:ajaxurl,method:"POST",params:u}).then(function(e){t.status.isLoading=!1,o.update.data(e.data)},function(e){t.status.isLoading=!1,t.status.errorMsg=objectL10n.message.something})},t.groups.fn.setOrder=function(n,a){var r=t.groups.fn.getGroups();r.splice(a,1);var u=[];r.forEach(function(t){u.push(t.ID)}),t.status.errorMsg=!1,t.status.isLoading=!0,t.createForm.data.action="Plugin Manager Pro : Set Order",t.createForm.data.orders=u.join(),e({url:ajaxurl,method:"POST",params:t.createForm.data}).then(function(e){o.update.data(e.data),t.status.isLoading=!1},function(e){t.status.errorMsg=objectL10n.something,t.status.isLoading=!1})},t.groups.fn.showEditGroup=function(e){var n=o.get.groups();n.some(function(t){if(t.ID==e)return n=t,t}),t.fn.setMode("groups.edit"),t.createForm.data.ID=n.ID,t.createForm.data.name=n.group_name,t.createForm.data.description=n.description,t.createForm.data.colour=n.colour,t.createForm.data.hidden_main=n.hidden_main},t.createForm={},t.createForm.fn={},t.createForm.data={security:objectL10n.nonce,ID:"",name:"",description:"",colour:"Red",plugin_id:"",hidden_main:!1,orders:!1,plugin_group:objectL10n.plugin_group},t.createForm.colours=o.get.colours(),t.createForm.fn.selectColor=function(e){t.createForm.data.colour=e},t.createForm.fn.createGroup=function(){return t.status.errorMsg=!1,t.createForm.data.name?(t.status.isLoading=!0,t.createForm.data.plugin_id=t.status.plugin_id,t.createForm.data.action="Plugin Manager Pro : Create Group",void e({url:ajaxurl,method:"POST",params:t.createForm.data}).then(function(e){o.update.data(e.data),t.createForm.fn.closeForm(),t.status.isLoading=!1},function(e){t.status.errorMsg=objectL10n.message.something,t.status.isLoading=!1})):(t.status.errorMsg=objectL10n.message.text_length,!1)},t.createForm.fn.closeForm=function(e){t.status.errorMsg=!1,t.createForm.data.name="",t.createForm.data.description="",t.createForm.data.colour="Red",t.createForm.data.hidden_main=!1,e||t.fn.goBack()},t.$on("modal.show.options",function(){t.fn.setMode("options")}),t.$on("groups.edit",function(){t.groups.fn.showEditGroup(o.group)}),t.tabs={},t.tabs.tabs={},t.tabs.options={},t.tabs.manage={},t.tabs.fn={},t.tabs.fn.getTabMame=function(t){var e=t.replace("."," ");return e=e.split(" "),e.forEach(function(t,n){var o=t.charAt(0).toUpperCase();e[n]=o+t.substr(1)}),e=e.join(" ")},t.tabs.fn.changeMode=function(e){t.fn.setMode("tab_id")},t.tabs.options.formData={action:"Plugin Manager Pro : Update Settings",security:objectL10n.nonce,hide_text:o.get.settings("hide_text"),plugin_group:objectL10n.plugin_group},t.tabs.options.fn={},t.tabs.options.fn.updateSettings=function(){t.status.errorMsg=!1,t.status.isLoading=!0,e({url:ajaxurl,method:"POST",params:t.tabs.options.formData}).then(function(e){o.update.settings(e.data),t.status.isLoading=!1},function(e){t.status.errorMsg=objectL10n.something,t.status.isLoading=!1})},t.tabs.manage.fn={},t.tabs.manage.fn.editGroup=function(){return t.status.errorMsg=!1,t.createForm.data.name?(t.status.isLoading=!0,t.createForm.data.action="Plugin Manager Pro : Edit Group",void e({url:ajaxurl,method:"POST",params:t.createForm.data}).then(function(e){o.update.data(e.data),t.createForm.fn.closeForm(),t.status.isLoading=!1},function(e){t.status.errorMsg=objectL10n.something,t.status.isLoading=!1})):(t.status.errorMsg=objectL10n.text_length,!1)},t.tabs.manage.fn.deleteGroup=function(){return t.status.errorMsg=!1,t.createForm.data.name?(t.status.isLoading=!0,t.createForm.data.action="Plugin Manager Pro : Delete Group",void e({url:ajaxurl,method:"POST",params:t.createForm.data}).then(function(e){o.update.data(e.data),t.modal.closeModal(),t.status.isLoading=!1,location=location.origin+location.pathname},function(e){t.status.errorMsg=objectL10n.something,t.status.isLoading=!1})):(t.status.errorMsg=objectL10n.text_length,!1)}}),angular.module("PluginManager").controller("PluginManagerController",function(t,e,n){t.plugin_group=objectL10n.plugin_group,t.group_name=function(){if(!n.group)return"";var t=n.get.groups();return t.some(function(e){if(e.ID==n.group)return t=e,e}),t.group_name},t.getNumPlugins=function(){var t=n.get.plugins();return Object.keys(t).length},t.getGroupDescription=function(t){var e=n.get.groups(),o="";return e.forEach(function(e){parseInt(e.ID)==t&&(o=e.description)}),o},t.showModal=function(e){t.$broadcast("modal.show.groups",e)},t.getPluginGroups=function(t){var e=n.get.plugins();return e[t].groups},t.isHideText=function(){return n.get.settings("hide_text")},t.isLocked=function(t){return n.is.locked(t)},t.lockPlugin=function(o){var a={action:"Plugin Manager Pro : Lock Plugin",plugin_id:o,security:objectL10n.nonce,plugin_group:objectL10n.plugin_group};e({url:ajaxurl,method:"POST",params:a}).then(function(t){n.update.data(t.data)},function(e){t.errorMsg=objectL10n.something})},t.isHidden=function(t){return n.is.hidden(t)},t.hidePlugin=function(o){var a={action:"Plugin Manager Pro : Hide Plugin",plugin_id:o,security:objectL10n.nonce,plugin_group:objectL10n.plugin_group};e({url:ajaxurl,method:"POST",params:a}).then(function(t){n.update.data(t.data)},function(e){t.errorMsg=objectL10n.something})},t.showOptions=function(){var e="modal.show.options";n.group&&(e="groups.edit"),t.$broadcast(e)},t.num_of_hidden=function(){return n.get.numHidden()},t.mode_show_hidden=!1,t.toggleHidden=function(){0==t.mode_show_hidden?(jQuery(".wp-list-table").addClass("show-hidden"),t.mode_show_hidden=!0):(jQuery(".wp-list-table").removeClass("show-hidden"),t.mode_show_hidden=!1)},t.ng_loaded=!0}),jQuery(document).ready(function(t){t('.wp-list-table tr.locked th.check-column input[type="checkbox"]').attr("disabled","disabled"),t("form").submit(function(e){var n=new FormData(t(this)[0]);t("#non-bindable-angular-form")[0]||t("body").append('<form id="non-bindable-angular-form" ng-non-bindable method="post"></form>');var o=t("#non-bindable-angular-form"),a=!0,r=!1,u=void 0;try{for(var i,s=n.entries()[Symbol.iterator]();!(a=(i=s.next()).done);a=!0){var d=i.value;o.append('<input type="hidden" name="'+d[0]+'" value="'+d[1]+'" />')}}catch(c){r=!0,u=c}finally{try{!a&&s["return"]&&s["return"]()}finally{if(r)throw u}}o.submit()}),t('<option value="group-selected">'+objectL10n.terms.group+"</option>").appendTo("select[name='action']"),t('<option value="group-selected">'+objectL10n.terms.group+"</option>").appendTo("select[name='action2']"),t('<option value="lock-selected">'+objectL10n.terms.lock+"</option>").appendTo("select[name='action']"),t('<option value="lock-selected">'+objectL10n.terms.lock+"</option>").appendTo("select[name='action2']"),t('<option value="hide-selected">'+objectL10n.terms.hide+"</option>").appendTo("select[name='action']"),t('<option value="hide-selected">'+objectL10n.terms.hide+"</option>").appendTo("select[name='action2']"),t('<option value="unhide-selected">'+objectL10n.terms.unhide+"</option>").appendTo("select[name='action']"),t('<option value="unhide-selected">'+objectL10n.terms.unhide+"</option>").appendTo("select[name='action2']"),t('.bulkactions input[type="submit"]').click(function(e){if("group-selected"==t(this).prev("select").val()){var n=[];return t('.wp-list-table tr th input[type="checkbox"]:checked').each(function(){n.push(t(this).val())}),angular.element("#grouping-modal").scope().$broadcast("modal.show.bulkGroups",n),angular.element("#grouping-modal").scope().$apply(),void e.preventDefault()}}),t("#grouping-modal form").submit(function(t){t.preventDefault()})}),angular.module("PluginManager").service("dataService",function(){var t={};return t.settings=objectL10n.settings,t.data=objectL10n.data,t.colours=objectL10n.colours,t.group=objectL10n.plugin_group,t.get={},t.get.numHidden=function(){return t.data.num_hidden},t.get.numNoneGroup=function(){return t.data.num_none_group},t.get.groups=function(){return t.data.groups},t.get.plugins=function(){return t.data.plugins},t.get.settings=function(e){return t.settings[e]},t.get.colours=function(){return t.colours},t.update={},t.update.data=function(e){t.data=e},t.update.settings=function(e){t.settings=e},t.is={},t.is.locked=function(e){var n=1==t.data.plugins[e].locked;return n?jQuery('.wp-list-table tr[data-plugin="'+e+'"]').addClass("locked"):jQuery('.wp-list-table tr[data-plugin="'+e+'"]').removeClass("locked"),jQuery('.wp-list-table tr th.check-column input[type="checkbox"]').removeAttr("disabled"),jQuery('.wp-list-table tr.locked th.check-column input[type="checkbox"]').attr("disabled","disabled"),n},t.is.hidden=function(e){var n=1==t.data.plugins[e].hidden;return n?jQuery('.wp-list-table tr[data-plugin="'+e+'"]').addClass("hidden"):jQuery('.wp-list-table tr[data-plugin="'+e+'"]').removeClass("hidden"),n},t});
     1"use strict";angular.module("PluginManager",["PluginManager","dndLists","ui.indeterminate"]),angular.module("PluginManager").controller("MenuController",function(t,e){t.numNoneGroup=function(){return e.get.numNoneGroup()},t.getGroups=function(){return e.get.groups()},t.showMenu=!0});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};angular.module("PluginManager").controller("ModalController",function(a,r,t,u){t.on("keydown",function(t){27==t.keyCode&&jQuery("#grouping-modal .close-button").click()}),a.$on("modal.show.groups",function(t,e){a.status.plugin_id=e,a.fn.setMode("groups")}),a.$on("modal.show.bulkGroups",function(t,e){a.fn.setMode("bulk_groups"),a.status.plugin_id=e}),a.status={},a.status.mode=!1,a.status.mode_history=[],a.status.isLoading=!1,a.status.errorMsg=!1,a.status.plugin_id="",a.fn={},a.fn.setMode=function(t){a.status.mode=t,a.status.mode_history.push(t)},a.fn.goBack=function(){a.status.mode_history.pop(),a.status.mode_history.length?a.status.mode=a.status.mode_history[a.status.mode_history.length-1]:a.modal.closeModal()},a.modal={},a.modal.closeModal=function(){a.status.plugin_id=!1,a.status.mode=!1,a.status.isLoading=!1,a.status.errorMsg=!1,a.status.mode_history=[],a.tabs.tabs=!1,a.createForm.fn.closeForm(!0)},a.groups={},a.groups.fn={},a.groups.fn.getGroups=function(){var o=u.get.groups(),t="object"==_typeof(a.status.plugin_id);return a.status.plugin_id&&o.forEach(function(e,n){o[n].checked=!1,o[n].indeterminate=0,t?(a.status.plugin_id.forEach(function(t){t in e.plugins&&(o[n].checked=!0,o[n].indeterminate++)}),o[n].indeterminate==a.status.plugin_id.length&&(o[n].indeterminate=!1)):a.status.plugin_id in e.plugins&&(o[n].checked=!0)}),o},a.groups.fn.toggleChecked=function(t,e){a.status.errorMsg=!1,a.status.isLoading=!0;var n={action:"Plugin Manager Pro : Toggle Group-Plugin Link",plugin_id:"object"==_typeof(a.status.plugin_id)?a.status.plugin_id.join("*!.*!"):a.status.plugin_id,group_id:e,security:objectL10n.nonce,plugin_group:objectL10n.plugin_group,checked:t.currentTarget.checked};r({url:ajaxurl,method:"POST",params:n}).then(function(t){a.status.isLoading=!1,u.update.data(t.data)},function(t){a.status.isLoading=!1,a.status.errorMsg=objectL10n.message.something})},a.groups.fn.setOrder=function(t,e){var n=a.groups.fn.getGroups();n.splice(e,1);var o=[];n.forEach(function(t){o.push(t.ID)}),a.status.errorMsg=!1,a.status.isLoading=!0,a.createForm.data.action="Plugin Manager Pro : Set Order",a.createForm.data.orders=o.join(),r({url:ajaxurl,method:"POST",params:a.createForm.data}).then(function(t){u.update.data(t.data),a.status.isLoading=!1},function(t){a.status.errorMsg=objectL10n.something,a.status.isLoading=!1})},a.groups.fn.showEditGroup=function(e){var n=u.get.groups();n.some(function(t){if(t.ID==e)return n=t}),a.fn.setMode("groups.edit"),a.createForm.data.ID=n.ID,a.createForm.data.name=n.group_name,a.createForm.data.description=n.description,a.createForm.data.colour=n.colour,a.createForm.data.hidden_main=n.hidden_main},a.createForm={},a.createForm.fn={},a.createForm.data={security:objectL10n.nonce,ID:"",name:"",description:"",colour:"Red",plugin_id:"",hidden_main:!1,orders:!1,plugin_group:objectL10n.plugin_group},a.createForm.colours=u.get.colours(),a.createForm.fn.selectColor=function(t){a.createForm.data.colour=t},a.createForm.fn.createGroup=function(){if(a.status.errorMsg=!1,!a.createForm.data.name)return a.status.errorMsg=objectL10n.message.text_length,!1;a.status.isLoading=!0,a.createForm.data.plugin_id=a.status.plugin_id,a.createForm.data.action="Plugin Manager Pro : Create Group",r({url:ajaxurl,method:"POST",params:a.createForm.data}).then(function(t){u.update.data(t.data),a.createForm.fn.closeForm(),a.status.isLoading=!1},function(t){a.status.errorMsg=objectL10n.message.something,a.status.isLoading=!1})},a.createForm.fn.closeForm=function(t){a.status.errorMsg=!1,a.createForm.data.name="",a.createForm.data.description="",a.createForm.data.colour="Red",a.createForm.data.hidden_main=!1,t||a.fn.goBack()},a.$on("modal.show.options",function(){a.fn.setMode("options")}),a.$on("groups.edit",function(){a.groups.fn.showEditGroup(u.group)}),a.tabs={},a.tabs.tabs={},a.tabs.options={},a.tabs.manage={},a.tabs.fn={},a.tabs.fn.getTabMame=function(t){var o=t.replace("."," ");return(o=o.split(" ")).forEach(function(t,e){var n=t.charAt(0).toUpperCase();o[e]=n+t.substr(1)}),o=o.join(" ")},a.tabs.fn.changeMode=function(t){a.fn.setMode("tab_id")},a.tabs.options.formData={action:"Plugin Manager Pro : Update Settings",security:objectL10n.nonce,hide_text:u.get.settings("hide_text"),plugin_group:objectL10n.plugin_group},a.tabs.options.fn={},a.tabs.options.fn.updateSettings=function(){a.status.errorMsg=!1,a.status.isLoading=!0,r({url:ajaxurl,method:"POST",params:a.tabs.options.formData}).then(function(t){u.update.settings(t.data),a.status.isLoading=!1},function(t){a.status.errorMsg=objectL10n.something,a.status.isLoading=!1})},a.tabs.manage.fn={},a.tabs.manage.fn.editGroup=function(){if(a.status.errorMsg=!1,!a.createForm.data.name)return a.status.errorMsg=objectL10n.text_length,!1;a.status.isLoading=!0,a.createForm.data.action="Plugin Manager Pro : Edit Group",r({url:ajaxurl,method:"POST",params:a.createForm.data}).then(function(t){u.update.data(t.data),a.createForm.fn.closeForm(),a.status.isLoading=!1},function(t){a.status.errorMsg=objectL10n.something,a.status.isLoading=!1})},a.tabs.manage.fn.deleteGroup=function(){if(a.status.errorMsg=!1,!a.createForm.data.name)return a.status.errorMsg=objectL10n.text_length,!1;a.status.isLoading=!0,a.createForm.data.action="Plugin Manager Pro : Delete Group",r({url:ajaxurl,method:"POST",params:a.createForm.data}).then(function(t){u.update.data(t.data),a.modal.closeModal(),a.status.isLoading=!1,location=location.origin+location.pathname},function(t){a.status.errorMsg=objectL10n.something,a.status.isLoading=!1})}}),angular.module("PluginManager").controller("PluginManagerController",function(n,o,a){n.plugin_group=objectL10n.plugin_group,n.group_name=function(){if(!a.group)return"";var e=a.get.groups();return e.some(function(t){if(t.ID==a.group)return e=t}),e.group_name},n.getNumPlugins=function(){var t=a.get.plugins();return Object.keys(t).length},n.getGroupDescription=function(e){var t=a.get.groups(),n="";return t.forEach(function(t){parseInt(t.ID)==e&&(n=t.description)}),n},n.showModal=function(t){n.$broadcast("modal.show.groups",t)},n.getPluginGroups=function(t){return a.get.plugins()[t].groups},n.isHideText=function(){return a.get.settings("hide_text")},n.isLocked=function(t){return a.is.locked(t)},n.lockPlugin=function(t){var e={action:"Plugin Manager Pro : Lock Plugin",plugin_id:t,security:objectL10n.nonce,plugin_group:objectL10n.plugin_group};o({url:ajaxurl,method:"POST",params:e}).then(function(t){a.update.data(t.data)},function(t){n.errorMsg=objectL10n.something})},n.isHidden=function(t){return a.is.hidden(t)},n.hidePlugin=function(t){var e={action:"Plugin Manager Pro : Hide Plugin",plugin_id:t,security:objectL10n.nonce,plugin_group:objectL10n.plugin_group};o({url:ajaxurl,method:"POST",params:e}).then(function(t){a.update.data(t.data)},function(t){n.errorMsg=objectL10n.something})},n.showOptions=function(){var t="modal.show.options";a.group&&(t="groups.edit"),n.$broadcast(t)},n.num_of_hidden=function(){return a.get.numHidden()},n.mode_show_hidden=!1,n.toggleHidden=function(){0==n.mode_show_hidden?(jQuery(".wp-list-table").addClass("show-hidden"),n.mode_show_hidden=!0):(jQuery(".wp-list-table").removeClass("show-hidden"),n.mode_show_hidden=!1)},n.ng_loaded=!0}),jQuery(document).ready(function(d){d('.wp-list-table tr.locked th.check-column input[type="checkbox"]').attr("disabled","disabled"),d("form").submit(function(t){var e=new FormData(d(this)[0]);d("#non-bindable-angular-form")[0]||d("body").append('<form id="non-bindable-angular-form" ng-non-bindable method="post"></form>');var n=d("#non-bindable-angular-form"),o=!0,a=!1,r=void 0;try{for(var u,i=e.entries()[Symbol.iterator]();!(o=(u=i.next()).done);o=!0){var s=u.value;n.append('<input type="hidden" name="'+s[0]+'" value="'+s[1]+'" />')}}catch(t){a=!0,r=t}finally{try{!o&&i.return&&i.return()}finally{if(a)throw r}}n.submit()}),d('<option value="group-selected">'+objectL10n.terms.group+"</option>").appendTo("select[name='action']"),d('<option value="group-selected">'+objectL10n.terms.group+"</option>").appendTo("select[name='action2']"),d('<option value="lock-selected">'+objectL10n.terms.lock+"</option>").appendTo("select[name='action']"),d('<option value="lock-selected">'+objectL10n.terms.lock+"</option>").appendTo("select[name='action2']"),d('<option value="hide-selected">'+objectL10n.terms.hide+"</option>").appendTo("select[name='action']"),d('<option value="hide-selected">'+objectL10n.terms.hide+"</option>").appendTo("select[name='action2']"),d('<option value="unhide-selected">'+objectL10n.terms.unhide+"</option>").appendTo("select[name='action']"),d('<option value="unhide-selected">'+objectL10n.terms.unhide+"</option>").appendTo("select[name='action2']"),d('.bulkactions input[type="submit"]').click(function(t){if("group-selected"==d(this).prev("select").val()){var e=[];return d('.wp-list-table tr th input[type="checkbox"]:checked').each(function(){e.push(d(this).val())}),angular.element("#grouping-modal").scope().$broadcast("modal.show.bulkGroups",e),angular.element("#grouping-modal").scope().$apply(),void t.preventDefault()}}),d("#grouping-modal form").submit(function(t){t.preventDefault()})}),angular.module("PluginManager").service("dataService",function(){var n={};return n.settings=objectL10n.settings,n.data=objectL10n.data,n.colours=objectL10n.colours,n.group=objectL10n.plugin_group,n.get={},n.get.numHidden=function(){return n.data.num_hidden},n.get.numNoneGroup=function(){return n.data.num_none_group},n.get.groups=function(){return n.data.groups},n.get.plugins=function(){return n.data.plugins},n.get.settings=function(t){return n.settings[t]},n.get.colours=function(){return n.colours},n.update={},n.update.data=function(t){n.data=t},n.update.settings=function(t){n.settings=t},n.is={},n.is.locked=function(t){var e=1==n.data.plugins[t].locked;return e?jQuery('.wp-list-table tr[data-plugin="'+t+'"]').addClass("locked"):jQuery('.wp-list-table tr[data-plugin="'+t+'"]').removeClass("locked"),jQuery('.wp-list-table tr th.check-column input[type="checkbox"]').removeAttr("disabled"),jQuery('.wp-list-table tr.locked th.check-column input[type="checkbox"]').attr("disabled","disabled"),e},n.is.hidden=function(t){var e=1==n.data.plugins[t].hidden;return e?jQuery('.wp-list-table tr[data-plugin="'+t+'"]').addClass("hidden"):jQuery('.wp-list-table tr[data-plugin="'+t+'"]').removeClass("hidden"),e},n});
    22//# sourceMappingURL=app.min.js.map
  • plugin-grouper/trunk/assets/dist/scripts/app.min.js.map

    r1722076 r1883611  
    1 {"version":3,"sources":["app.js","controller.menu.js","controller.modal.js","controller.table.js","jquery.dom.js","service.data.js"],"names":["angular","module","controller","$scope","dataService","numNoneGroup","get","getGroups","groups","showMenu","_typeof","Symbol","iterator","obj","constructor","prototype","$http","$document","on","event","keyCode","jQuery","click","$on","plugin_id","status","fn","setMode","selected_plugins","mode","mode_history","isLoading","errorMsg","push","goBack","pop","length","modal","closeModal","tabs","createForm","closeForm","is_bulk","forEach","group_value","group_index","checked","indeterminate","plugin_name","plugins","toggleChecked","$event","group_id","join","data","action","security","objectL10n","nonce","plugin_group","currentTarget","url","ajaxurl","method","params","then","response","update","message","something","setOrder","$index","splice","orders","group","ID","showEditGroup","group_key","some","el","name","group_name","description","colour","hidden_main","colours","selectColor","colorKey","createGroup","text_length","ignoreGoBack","options","manage","getTabMame","tab_id","replace","split","string","index","first_letter","charAt","toUpperCase","substr","changeMode","formData","hide_text","settings","updateSettings","editGroup","deleteGroup","location","origin","pathname","getNumPlugins","Object","keys","getGroupDescription","parseInt","showModal","$broadcast","getPluginGroups","isHideText","isLocked","is","locked","lockPlugin","isHidden","hidden","hidePlugin","showOptions","broadcast","num_of_hidden","numHidden","mode_show_hidden","toggleHidden","addClass","removeClass","ng_loaded","document","ready","$","attr","submit","e","FormData","this","append","$newForm","_iteratorNormalCompletion","_didIteratorError","_iteratorError","undefined","_step","_iterator","entries","next","done","pair","value","err","terms","appendTo","lock","hide","unhide","prev","val","each","element","scope","$apply","preventDefault","service","num_hidden","num_none_group","key","newData","newSettings","removeAttr"],"mappings":"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","file":"app.min.js","sourcesContent":["'use strict';\n\n/**\n * Angular App\n *\n * @package     WordPress\n * @subpackage  Plugin Manager\n * @since       6.0.0\n * @author      Sujin 수진 Choi http://www.sujinc.com/donation\n*/\n\nangular.module('PluginManager', ['PluginManager', 'dndLists', 'ui.indeterminate']);","'use strict';\n\n/**\n * Grouping\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n\nangular.module('PluginManager').controller('MenuController', function ($scope, dataService) {\n\t$scope.numNoneGroup = function () {\n\t\treturn dataService.get.numNoneGroup();\n\t};\n\n\t$scope.getGroups = function () {\n\t\treturn dataService.get.groups();\n\t};\n\n\t$scope.showMenu = true;\n});","'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\n/**\n * Grouping Modal\n *\n * @package     WordPress\n * @subpackage  Plugin Manager\n * @since       6.0.0\n * @author      Sujin 수진 Choi http://www.sujinc.com/donation\n*/\n\nangular.module('PluginManager').controller('ModalController', function ($scope, $http, $document, dataService) {\n\t// ESC to close\n\t$document.on('keydown', function (event) {\n\t\tif (event.keyCode == 27) {\n\t\t\tjQuery('#grouping-modal .close-button').click();\n\t\t}\n\t});\n\n\t// Show Group Modal\n\t$scope.$on('modal.show.groups', function (event, plugin_id) {\n\t\t$scope.status.plugin_id = plugin_id;\n\t\t$scope.fn.setMode('groups');\n\t});\n\t$scope.$on('modal.show.bulkGroups', function (event, selected_plugins) {\n\t\t$scope.fn.setMode('bulk_groups');\n\t\t$scope.status.plugin_id = selected_plugins;\n\t});\n\n\t$scope.status = {};\n\t$scope.status.mode = false;\n\t$scope.status.mode_history = [];\n\t$scope.status.isLoading = false;\n\n\t$scope.status.errorMsg = false;\n\t$scope.status.plugin_id = '';\n\n\t$scope.fn = {};\n\t$scope.fn.setMode = function (mode) {\n\t\t$scope.status.mode = mode;\n\t\t$scope.status.mode_history.push(mode);\n\t};\n\t$scope.fn.goBack = function () {\n\n\t\t$scope.status.mode_history.pop();\n\n\t\tif ($scope.status.mode_history.length) {\n\t\t\t$scope.status.mode = $scope.status.mode_history[$scope.status.mode_history.length - 1];\n\t\t} else {\n\t\t\t$scope.modal.closeModal();\n\t\t}\n\t};\n\n\t// Modal\n\t$scope.modal = {};\n\t$scope.modal.closeModal = function () {\n\t\t$scope.status.plugin_id = false;\n\t\t$scope.status.mode = false;\n\t\t$scope.status.isLoading = false;\n\t\t$scope.status.errorMsg = false;\n\t\t$scope.status.mode_history = [];\n\n\t\t$scope.tabs.tabs = false;\n\n\t\t$scope.createForm.fn.closeForm(true);\n\t};\n\n\t// Plugin - Group\n\t$scope.groups = {};\n\t$scope.groups.fn = {};\n\n\t$scope.groups.fn.getGroups = function () {\n\t\tvar groups = dataService.get.groups();\n\t\tvar is_bulk = _typeof($scope.status.plugin_id) == 'object';\n\n\t\tif ($scope.status.plugin_id) {\n\t\t\tgroups.forEach(function (group_value, group_index) {\n\t\t\t\tgroups[group_index].checked = false;\n\t\t\t\tgroups[group_index].indeterminate = 0;\n\n\t\t\t\tif (is_bulk) {\n\t\t\t\t\t$scope.status.plugin_id.forEach(function (plugin_name) {\n\t\t\t\t\t\tif (plugin_name in group_value.plugins) {\n\t\t\t\t\t\t\tgroups[group_index].checked = true;\n\t\t\t\t\t\t\tgroups[group_index].indeterminate++;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\n\t\t\t\t\tif (groups[group_index].indeterminate == $scope.status.plugin_id.length) {\n\t\t\t\t\t\tgroups[group_index].indeterminate = false;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tif ($scope.status.plugin_id in group_value.plugins) {\n\t\t\t\t\t\tgroups[group_index].checked = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\treturn groups;\n\t};\n\n\t$scope.groups.fn.toggleChecked = function ($event, group_id) {\n\t\t$scope.status.errorMsg = false;\n\t\t$scope.status.isLoading = true;\n\n\t\tvar plugin_id = void 0;\n\n\t\tif (_typeof($scope.status.plugin_id) == 'object') {\n\t\t\tplugin_id = $scope.status.plugin_id.join('*!.*!');\n\t\t} else {\n\t\t\tplugin_id = $scope.status.plugin_id;\n\t\t}\n\n\t\tvar data = {\n\t\t\taction: 'Plugin Manager Pro : Toggle Group-Plugin Link',\n\t\t\tplugin_id: plugin_id,\n\t\t\tgroup_id: group_id,\n\t\t\tsecurity: objectL10n.nonce,\n\t\t\tplugin_group: objectL10n.plugin_group,\n\t\t\tchecked: $event.currentTarget.checked\n\t\t};\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: data\n\n\t\t}).then(function (response) {\n\t\t\t$scope.status.isLoading = false;\n\t\t\tdataService.update.data(response.data);\n\t\t}, function (response) {\n\t\t\t$scope.status.isLoading = false;\n\t\t\t$scope.status.errorMsg = objectL10n.message.something;\n\t\t});\n\t};\n\t$scope.groups.fn.setOrder = function (event, $index) {\n\t\tvar groups = $scope.groups.fn.getGroups();\n\t\tgroups.splice($index, 1);\n\n\t\tvar orders = [];\n\t\tgroups.forEach(function (group) {\n\t\t\torders.push(group.ID);\n\t\t});\n\n\t\t$scope.status.errorMsg = false;\n\n\t\t$scope.status.isLoading = true;\n\t\t$scope.createForm.data.action = 'Plugin Manager Pro : Set Order';\n\n\t\t$scope.createForm.data.orders = orders.join();\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: $scope.createForm.data\n\t\t}).then(function (response) {\n\t\t\tdataService.update.data(response.data);\n\t\t\t$scope.status.isLoading = false;\n\t\t}, function (response) {\n\t\t\t$scope.status.errorMsg = objectL10n.something;\n\t\t\t$scope.status.isLoading = false;\n\t\t});\n\t};\n\t$scope.groups.fn.showEditGroup = function (group_key) {\n\t\tvar group = dataService.get.groups();\n\n\t\tgroup.some(function (el) {\n\t\t\tif (el.ID == group_key) {\n\t\t\t\tgroup = el;\n\t\t\t\treturn el;\n\t\t\t}\n\t\t});\n\n\t\t$scope.fn.setMode('groups.edit');\n\n\t\t$scope.createForm.data.ID = group.ID;\n\t\t$scope.createForm.data.name = group.group_name;\n\t\t$scope.createForm.data.description = group.description;\n\t\t$scope.createForm.data.colour = group.colour;\n\t\t$scope.createForm.data.hidden_main = group.hidden_main;\n\t};\n\n\t// Create Form\n\t$scope.createForm = {};\n\t$scope.createForm.fn = {};\n\t$scope.createForm.data = {\n\t\tsecurity: objectL10n.nonce,\n\t\tID: '',\n\t\tname: '',\n\t\tdescription: '',\n\t\tcolour: 'Red',\n\t\tplugin_id: '',\n\t\thidden_main: false,\n\t\torders: false,\n\t\tplugin_group: objectL10n.plugin_group\n\t};\n\t$scope.createForm.colours = dataService.get.colours();\n\n\t$scope.createForm.fn.selectColor = function (colorKey) {\n\t\t$scope.createForm.data.colour = colorKey;\n\t};\n\t$scope.createForm.fn.createGroup = function () {\n\t\t$scope.status.errorMsg = false;\n\n\t\t// No name\n\t\tif (!$scope.createForm.data.name) {\n\t\t\t$scope.status.errorMsg = objectL10n.message.text_length;\n\t\t\treturn false;\n\t\t};\n\n\t\t$scope.status.isLoading = true;\n\t\t$scope.createForm.data.plugin_id = $scope.status.plugin_id;\n\t\t$scope.createForm.data.action = 'Plugin Manager Pro : Create Group';\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: $scope.createForm.data\n\t\t}).then(function (response) {\n\t\t\tdataService.update.data(response.data);\n\n\t\t\t$scope.createForm.fn.closeForm();\n\t\t\t$scope.status.isLoading = false;\n\t\t}, function (response) {\n\t\t\t$scope.status.errorMsg = objectL10n.message.something;\n\t\t\t$scope.status.isLoading = false;\n\t\t});\n\t};\n\t$scope.createForm.fn.closeForm = function (ignoreGoBack) {\n\t\t$scope.status.errorMsg = false;\n\t\t$scope.createForm.data.name = '';\n\t\t$scope.createForm.data.description = '';\n\t\t$scope.createForm.data.colour = 'Red';\n\t\t$scope.createForm.data.hidden_main = false;\n\n\t\tif (!ignoreGoBack) $scope.fn.goBack();\n\t};\n\n\t// Show Options Modal\n\t$scope.$on('modal.show.options', function () {\n\t\t$scope.fn.setMode('options');\n\t});\n\n\t$scope.$on('groups.edit', function () {\n\t\t$scope.groups.fn.showEditGroup(dataService.group);\n\t});\n\n\t// Tabs\n\t$scope.tabs = {};\n\t$scope.tabs.tabs = {};\n\t$scope.tabs.options = {};\n\t$scope.tabs.manage = {};\n\t$scope.tabs.fn = {};\n\n\t$scope.tabs.fn.getTabMame = function (tab_id) {\n\t\tvar name = tab_id.replace('.', ' ');\n\n\t\tname = name.split(' ');\n\n\t\tname.forEach(function (string, index) {\n\t\t\tvar first_letter = string.charAt(0).toUpperCase();\n\t\t\tname[index] = first_letter + string.substr(1);\n\t\t});\n\n\t\tname = name.join(' ');\n\n\t\treturn name;\n\t};\n\t$scope.tabs.fn.changeMode = function (tab_id) {\n\t\t$scope.fn.setMode('tab_id');\n\t};\n\n\t// Tabs::Options\n\t$scope.tabs.options.formData = {\n\t\taction: 'Plugin Manager Pro : Update Settings',\n\t\tsecurity: objectL10n.nonce,\n\t\thide_text: dataService.get.settings('hide_text'),\n\t\tplugin_group: objectL10n.plugin_group\n\t};\n\t$scope.tabs.options.fn = {};\n\t$scope.tabs.options.fn.updateSettings = function () {\n\t\t$scope.status.errorMsg = false;\n\t\t$scope.status.isLoading = true;\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: $scope.tabs.options.formData\n\t\t}).then(function (response) {\n\t\t\tdataService.update.settings(response.data);\n\t\t\t$scope.status.isLoading = false;\n\t\t}, function (response) {\n\t\t\t$scope.status.errorMsg = objectL10n.something;\n\t\t\t$scope.status.isLoading = false;\n\t\t});\n\t};\n\n\t// Tabs::Manage\n\t$scope.tabs.manage.fn = {};\n\t$scope.tabs.manage.fn.editGroup = function () {\n\t\t$scope.status.errorMsg = false;\n\n\t\t// No name\n\t\tif (!$scope.createForm.data.name) {\n\t\t\t$scope.status.errorMsg = objectL10n.text_length;\n\t\t\treturn false;\n\t\t};\n\n\t\t$scope.status.isLoading = true;\n\t\t$scope.createForm.data.action = 'Plugin Manager Pro : Edit Group';\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: $scope.createForm.data\n\t\t}).then(function (response) {\n\t\t\tdataService.update.data(response.data);\n\n\t\t\t$scope.createForm.fn.closeForm();\n\t\t\t$scope.status.isLoading = false;\n\t\t}, function (response) {\n\t\t\t$scope.status.errorMsg = objectL10n.something;\n\t\t\t$scope.status.isLoading = false;\n\t\t});\n\t};\n\t$scope.tabs.manage.fn.deleteGroup = function () {\n\t\t$scope.status.errorMsg = false;\n\n\t\t// No name\n\t\tif (!$scope.createForm.data.name) {\n\t\t\t$scope.status.errorMsg = objectL10n.text_length;\n\t\t\treturn false;\n\t\t};\n\n\t\t$scope.status.isLoading = true;\n\t\t$scope.createForm.data.action = 'Plugin Manager Pro : Delete Group';\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: $scope.createForm.data\n\t\t}).then(function (response) {\n\t\t\tdataService.update.data(response.data);\n\n\t\t\t$scope.modal.closeModal();\n\t\t\t$scope.status.isLoading = false;\n\n\t\t\tlocation = location.origin + location.pathname;\n\t\t}, function (response) {\n\t\t\t$scope.status.errorMsg = objectL10n.something;\n\t\t\t$scope.status.isLoading = false;\n\t\t});\n\t};\n});","'use strict';\n\n/**\n * Table Controller\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n\nangular.module('PluginManager').controller('PluginManagerController', function ($scope, $http, dataService) {\n\t$scope.plugin_group = objectL10n.plugin_group;\n\n\t$scope.group_name = function () {\n\t\tif (!dataService.group) return '';\n\n\t\tvar group = dataService.get.groups();\n\n\t\tgroup.some(function (el) {\n\t\t\tif (el.ID == dataService.group) {\n\t\t\t\tgroup = el;\n\t\t\t\treturn el;\n\t\t\t}\n\t\t});\n\n\t\treturn group.group_name;\n\t};\n\n\t// Navigation\n\t$scope.getNumPlugins = function () {\n\t\tvar plugins = dataService.get.plugins();\n\t\treturn Object.keys(plugins).length;\n\t};\n\n\t$scope.getGroupDescription = function (group_id) {\n\t\tvar groups = dataService.get.groups();\n\t\tvar description = '';\n\n\t\tgroups.forEach(function (group) {\n\t\t\tif (parseInt(group.ID) == group_id) {\n\t\t\t\tdescription = group.description;\n\t\t\t}\n\t\t});\n\n\t\treturn description;\n\t};\n\n\t// Modal\n\t$scope.showModal = function (plugin_id) {\n\t\t$scope.$broadcast('modal.show.groups', plugin_id);\n\t};\n\n\t// Description Area\n\t$scope.getPluginGroups = function (plugin_id) {\n\t\tvar plugins = dataService.get.plugins();\n\t\treturn plugins[plugin_id].groups;\n\t};\n\n\t// Button\n\t$scope.isHideText = function () {\n\t\treturn dataService.get.settings('hide_text');\n\t};\n\t// Button::Lock\n\t$scope.isLocked = function (plugin_id) {\n\t\treturn dataService.is.locked(plugin_id);\n\t};\n\t$scope.lockPlugin = function (plugin_id) {\n\t\tvar data = {\n\t\t\taction: 'Plugin Manager Pro : Lock Plugin',\n\t\t\tplugin_id: plugin_id,\n\t\t\tsecurity: objectL10n.nonce,\n\t\t\tplugin_group: objectL10n.plugin_group\n\t\t};\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: data\n\t\t}).then(function (response) {\n\t\t\tdataService.update.data(response.data);\n\t\t}, function (response) {\n\t\t\t$scope.errorMsg = objectL10n.something;\n\t\t});\n\t};\n\n\t// Button::Hide\n\t$scope.isHidden = function (plugin_id) {\n\t\treturn dataService.is.hidden(plugin_id);\n\t};\n\t$scope.hidePlugin = function (plugin_id) {\n\t\tvar data = {\n\t\t\taction: 'Plugin Manager Pro : Hide Plugin',\n\t\t\tplugin_id: plugin_id,\n\t\t\tsecurity: objectL10n.nonce,\n\t\t\tplugin_group: objectL10n.plugin_group\n\t\t};\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: data\n\t\t}).then(function (response) {\n\t\t\tdataService.update.data(response.data);\n\t\t}, function (response) {\n\t\t\t$scope.errorMsg = objectL10n.something;\n\t\t});\n\t};\n\n\t// Show Options\n\t$scope.showOptions = function () {\n\t\tvar broadcast = 'modal.show.options';\n\n\t\tif (dataService.group) broadcast = 'groups.edit';\n\n\t\t$scope.$broadcast(broadcast);\n\t};\n\n\t// Show Hidden\n\t$scope.num_of_hidden = function () {\n\t\treturn dataService.get.numHidden();\n\t};\n\t$scope.mode_show_hidden = false;\n\t$scope.toggleHidden = function () {\n\t\tif ($scope.mode_show_hidden == false) {\n\t\t\tjQuery('.wp-list-table').addClass('show-hidden');\n\n\t\t\t$scope.mode_show_hidden = true;\n\t\t} else {\n\t\t\tjQuery('.wp-list-table').removeClass('show-hidden');\n\n\t\t\t$scope.mode_show_hidden = false;\n\t\t}\n\t};\n\n\t// Show\n\t$scope.ng_loaded = true;\n});","'use strict';\n\njQuery(document).ready(function ($) {\n  $('.wp-list-table tr.locked th.check-column input[type=\"checkbox\"]').attr('disabled', 'disabled');\n\n  $('form').submit(function (e) {\n    var formData = new FormData($(this)[0]);\n\n    if (!$('#non-bindable-angular-form')[0]) $('body').append('<form id=\"non-bindable-angular-form\" ng-non-bindable method=\"post\"></form>');\n\n    var $newForm = $('#non-bindable-angular-form');\n\n    var _iteratorNormalCompletion = true;\n    var _didIteratorError = false;\n    var _iteratorError = undefined;\n\n    try {\n      for (var _iterator = formData.entries()[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n        var pair = _step.value;\n\n        $newForm.append('<input type=\"hidden\" name=\"' + pair[0] + '\" value=\"' + pair[1] + '\" />');\n      }\n    } catch (err) {\n      _didIteratorError = true;\n      _iteratorError = err;\n    } finally {\n      try {\n        if (!_iteratorNormalCompletion && _iterator.return) {\n          _iterator.return();\n        }\n      } finally {\n        if (_didIteratorError) {\n          throw _iteratorError;\n        }\n      }\n    }\n\n    $newForm.submit();\n  });\n\n  $('<option value=\"group-selected\">' + objectL10n.terms.group + '</option>').appendTo(\"select[name='action']\");\n  $('<option value=\"group-selected\">' + objectL10n.terms.group + '</option>').appendTo(\"select[name='action2']\");\n\n  $('<option value=\"lock-selected\">' + objectL10n.terms.lock + '</option>').appendTo(\"select[name='action']\");\n  $('<option value=\"lock-selected\">' + objectL10n.terms.lock + '</option>').appendTo(\"select[name='action2']\");\n\n  $('<option value=\"hide-selected\">' + objectL10n.terms.hide + '</option>').appendTo(\"select[name='action']\");\n  $('<option value=\"hide-selected\">' + objectL10n.terms.hide + '</option>').appendTo(\"select[name='action2']\");\n\n  $('<option value=\"unhide-selected\">' + objectL10n.terms.unhide + '</option>').appendTo(\"select[name='action']\");\n  $('<option value=\"unhide-selected\">' + objectL10n.terms.unhide + '</option>').appendTo(\"select[name='action2']\");\n\n  $('.bulkactions input[type=\"submit\"]').click(function (e) {\n    if ($(this).prev('select').val() == 'group-selected') {\n      var selected_plugins = [];\n\n      $('.wp-list-table tr th input[type=\"checkbox\"]:checked').each(function () {\n        selected_plugins.push($(this).val());\n      });\n\n      angular.element('#grouping-modal').scope().$broadcast('modal.show.bulkGroups', selected_plugins);\n      angular.element('#grouping-modal').scope().$apply();\n\n      e.preventDefault();\n      return;\n    }\n  });\n\n  $('#grouping-modal form').submit(function (e) {\n    e.preventDefault();\n  });\n});","'use strict';\n\n/**\n * Grouping Modal\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n\nangular.module('PluginManager').service('dataService', function () {\n\tvar service = {};\n\n\tservice.settings = objectL10n.settings;\n\tservice.data = objectL10n.data;\n\tservice.colours = objectL10n.colours;\n\tservice.group = objectL10n.plugin_group;\n\n\t// Get\n\tservice.get = {};\n\n\tservice.get.numHidden = function () {\n\t\treturn service.data.num_hidden;\n\t};\n\tservice.get.numNoneGroup = function () {\n\t\treturn service.data.num_none_group;\n\t};\n\n\tservice.get.groups = function () {\n\t\treturn service.data.groups;\n\t};\n\tservice.get.plugins = function () {\n\t\treturn service.data.plugins;\n\t};\n\tservice.get.settings = function (key) {\n\t\treturn service.settings[key];\n\t};\n\n\tservice.get.colours = function () {\n\t\treturn service.colours;\n\t};\n\n\t// Update\n\tservice.update = {};\n\n\tservice.update.data = function (newData) {\n\t\tservice.data = newData;\n\t};\n\tservice.update.settings = function (newSettings) {\n\t\tservice.settings = newSettings;\n\t};\n\n\t// Is\n\tservice.is = {};\n\n\tservice.is.locked = function (plugin_id) {\n\t\tvar isLocked = service.data.plugins[plugin_id].locked == 1 ? true : false;\n\n\t\tif (isLocked) {\n\t\t\tjQuery('.wp-list-table tr[data-plugin=\"' + plugin_id + '\"]').addClass('locked');\n\t\t} else {\n\t\t\tjQuery('.wp-list-table tr[data-plugin=\"' + plugin_id + '\"]').removeClass('locked');\n\t\t}\n\n\t\tjQuery('.wp-list-table tr th.check-column input[type=\"checkbox\"]').removeAttr('disabled');\n\t\tjQuery('.wp-list-table tr.locked th.check-column input[type=\"checkbox\"]').attr('disabled', 'disabled');\n\n\t\treturn isLocked;\n\t};\n\tservice.is.hidden = function (plugin_id) {\n\t\tvar isHidden = service.data.plugins[plugin_id].hidden == 1 ? true : false;\n\n\t\tif (isHidden) {\n\t\t\tjQuery('.wp-list-table tr[data-plugin=\"' + plugin_id + '\"]').addClass('hidden');\n\t\t} else {\n\t\t\tjQuery('.wp-list-table tr[data-plugin=\"' + plugin_id + '\"]').removeClass('hidden');\n\t\t}\n\n\t\treturn isHidden;\n\t};\n\n\treturn service;\n});"]}
     1{"version":3,"sources":["app.js","controller.menu.js","controller.modal.js","controller.table.js","jquery.dom.js","service.data.js"],"names":["angular","module","controller","$scope","dataService","numNoneGroup","get","getGroups","groups","showMenu","_typeof","Symbol","iterator","obj","constructor","prototype","$http","$document","on","event","keyCode","jQuery","click","$on","plugin_id","status","fn","setMode","selected_plugins","mode","mode_history","isLoading","errorMsg","push","goBack","pop","length","modal","closeModal","tabs","createForm","closeForm","is_bulk","forEach","group_value","group_index","checked","indeterminate","plugin_name","plugins","toggleChecked","$event","group_id","data","action","join","security","objectL10n","nonce","plugin_group","currentTarget","url","ajaxurl","method","params","then","response","update","message","something","setOrder","$index","splice","orders","group","ID","showEditGroup","group_key","some","el","name","group_name","description","colour","hidden_main","colours","selectColor","colorKey","createGroup","text_length","ignoreGoBack","options","manage","getTabMame","tab_id","replace","split","string","index","first_letter","charAt","toUpperCase","substr","changeMode","formData","hide_text","settings","updateSettings","editGroup","deleteGroup","location","origin","pathname","getNumPlugins","Object","keys","getGroupDescription","parseInt","showModal","$broadcast","getPluginGroups","isHideText","isLocked","is","locked","lockPlugin","isHidden","hidden","hidePlugin","showOptions","broadcast","num_of_hidden","numHidden","mode_show_hidden","toggleHidden","addClass","removeClass","ng_loaded","document","ready","$","attr","submit","e","FormData","this","append","$newForm","_iteratorNormalCompletion","_didIteratorError","_iteratorError","undefined","_step","_iterator","entries","next","done","pair","value","err","return","terms","appendTo","lock","hide","unhide","prev","val","each","element","scope","$apply","preventDefault","service","num_hidden","num_none_group","key","newData","newSettings","removeAttr"],"mappings":"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","file":"app.min.js","sourcesContent":["'use strict';\n\n/**\n * Angular App\n *\n * @package     WordPress\n * @subpackage  Plugin Manager\n * @since       6.0.0\n * @author      Sujin 수진 Choi http://www.sujinc.com/donation\n*/\n\nangular.module('PluginManager', ['PluginManager', 'dndLists', 'ui.indeterminate']);","'use strict';\n\n/**\n * Grouping\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n\nangular.module('PluginManager').controller('MenuController', function ($scope, dataService) {\n\t$scope.numNoneGroup = function () {\n\t\treturn dataService.get.numNoneGroup();\n\t};\n\n\t$scope.getGroups = function () {\n\t\treturn dataService.get.groups();\n\t};\n\n\t$scope.showMenu = true;\n});","'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\n/**\n * Grouping Modal\n *\n * @package     WordPress\n * @subpackage  Plugin Manager\n * @since       6.0.0\n * @author      Sujin 수진 Choi http://www.sujinc.com/donation\n*/\n\nangular.module('PluginManager').controller('ModalController', function ($scope, $http, $document, dataService) {\n\t// ESC to close\n\t$document.on('keydown', function (event) {\n\t\tif (event.keyCode == 27) {\n\t\t\tjQuery('#grouping-modal .close-button').click();\n\t\t}\n\t});\n\n\t// Show Group Modal\n\t$scope.$on('modal.show.groups', function (event, plugin_id) {\n\t\t$scope.status.plugin_id = plugin_id;\n\t\t$scope.fn.setMode('groups');\n\t});\n\t$scope.$on('modal.show.bulkGroups', function (event, selected_plugins) {\n\t\t$scope.fn.setMode('bulk_groups');\n\t\t$scope.status.plugin_id = selected_plugins;\n\t});\n\n\t$scope.status = {};\n\t$scope.status.mode = false;\n\t$scope.status.mode_history = [];\n\t$scope.status.isLoading = false;\n\n\t$scope.status.errorMsg = false;\n\t$scope.status.plugin_id = '';\n\n\t$scope.fn = {};\n\t$scope.fn.setMode = function (mode) {\n\t\t$scope.status.mode = mode;\n\t\t$scope.status.mode_history.push(mode);\n\t};\n\t$scope.fn.goBack = function () {\n\n\t\t$scope.status.mode_history.pop();\n\n\t\tif ($scope.status.mode_history.length) {\n\t\t\t$scope.status.mode = $scope.status.mode_history[$scope.status.mode_history.length - 1];\n\t\t} else {\n\t\t\t$scope.modal.closeModal();\n\t\t}\n\t};\n\n\t// Modal\n\t$scope.modal = {};\n\t$scope.modal.closeModal = function () {\n\t\t$scope.status.plugin_id = false;\n\t\t$scope.status.mode = false;\n\t\t$scope.status.isLoading = false;\n\t\t$scope.status.errorMsg = false;\n\t\t$scope.status.mode_history = [];\n\n\t\t$scope.tabs.tabs = false;\n\n\t\t$scope.createForm.fn.closeForm(true);\n\t};\n\n\t// Plugin - Group\n\t$scope.groups = {};\n\t$scope.groups.fn = {};\n\n\t$scope.groups.fn.getGroups = function () {\n\t\tvar groups = dataService.get.groups();\n\t\tvar is_bulk = _typeof($scope.status.plugin_id) == 'object';\n\n\t\tif ($scope.status.plugin_id) {\n\t\t\tgroups.forEach(function (group_value, group_index) {\n\t\t\t\tgroups[group_index].checked = false;\n\t\t\t\tgroups[group_index].indeterminate = 0;\n\n\t\t\t\tif (is_bulk) {\n\t\t\t\t\t$scope.status.plugin_id.forEach(function (plugin_name) {\n\t\t\t\t\t\tif (plugin_name in group_value.plugins) {\n\t\t\t\t\t\t\tgroups[group_index].checked = true;\n\t\t\t\t\t\t\tgroups[group_index].indeterminate++;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\n\t\t\t\t\tif (groups[group_index].indeterminate == $scope.status.plugin_id.length) {\n\t\t\t\t\t\tgroups[group_index].indeterminate = false;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tif ($scope.status.plugin_id in group_value.plugins) {\n\t\t\t\t\t\tgroups[group_index].checked = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\treturn groups;\n\t};\n\n\t$scope.groups.fn.toggleChecked = function ($event, group_id) {\n\t\t$scope.status.errorMsg = false;\n\t\t$scope.status.isLoading = true;\n\n\t\tvar plugin_id = void 0;\n\n\t\tif (_typeof($scope.status.plugin_id) == 'object') {\n\t\t\tplugin_id = $scope.status.plugin_id.join('*!.*!');\n\t\t} else {\n\t\t\tplugin_id = $scope.status.plugin_id;\n\t\t}\n\n\t\tvar data = {\n\t\t\taction: 'Plugin Manager Pro : Toggle Group-Plugin Link',\n\t\t\tplugin_id: plugin_id,\n\t\t\tgroup_id: group_id,\n\t\t\tsecurity: objectL10n.nonce,\n\t\t\tplugin_group: objectL10n.plugin_group,\n\t\t\tchecked: $event.currentTarget.checked\n\t\t};\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: data\n\n\t\t}).then(function (response) {\n\t\t\t$scope.status.isLoading = false;\n\t\t\tdataService.update.data(response.data);\n\t\t}, function (response) {\n\t\t\t$scope.status.isLoading = false;\n\t\t\t$scope.status.errorMsg = objectL10n.message.something;\n\t\t});\n\t};\n\t$scope.groups.fn.setOrder = function (event, $index) {\n\t\tvar groups = $scope.groups.fn.getGroups();\n\t\tgroups.splice($index, 1);\n\n\t\tvar orders = [];\n\t\tgroups.forEach(function (group) {\n\t\t\torders.push(group.ID);\n\t\t});\n\n\t\t$scope.status.errorMsg = false;\n\n\t\t$scope.status.isLoading = true;\n\t\t$scope.createForm.data.action = 'Plugin Manager Pro : Set Order';\n\n\t\t$scope.createForm.data.orders = orders.join();\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: $scope.createForm.data\n\t\t}).then(function (response) {\n\t\t\tdataService.update.data(response.data);\n\t\t\t$scope.status.isLoading = false;\n\t\t}, function (response) {\n\t\t\t$scope.status.errorMsg = objectL10n.something;\n\t\t\t$scope.status.isLoading = false;\n\t\t});\n\t};\n\t$scope.groups.fn.showEditGroup = function (group_key) {\n\t\tvar group = dataService.get.groups();\n\n\t\tgroup.some(function (el) {\n\t\t\tif (el.ID == group_key) {\n\t\t\t\tgroup = el;\n\t\t\t\treturn el;\n\t\t\t}\n\t\t});\n\n\t\t$scope.fn.setMode('groups.edit');\n\n\t\t$scope.createForm.data.ID = group.ID;\n\t\t$scope.createForm.data.name = group.group_name;\n\t\t$scope.createForm.data.description = group.description;\n\t\t$scope.createForm.data.colour = group.colour;\n\t\t$scope.createForm.data.hidden_main = group.hidden_main;\n\t};\n\n\t// Create Form\n\t$scope.createForm = {};\n\t$scope.createForm.fn = {};\n\t$scope.createForm.data = {\n\t\tsecurity: objectL10n.nonce,\n\t\tID: '',\n\t\tname: '',\n\t\tdescription: '',\n\t\tcolour: 'Red',\n\t\tplugin_id: '',\n\t\thidden_main: false,\n\t\torders: false,\n\t\tplugin_group: objectL10n.plugin_group\n\t};\n\t$scope.createForm.colours = dataService.get.colours();\n\n\t$scope.createForm.fn.selectColor = function (colorKey) {\n\t\t$scope.createForm.data.colour = colorKey;\n\t};\n\t$scope.createForm.fn.createGroup = function () {\n\t\t$scope.status.errorMsg = false;\n\n\t\t// No name\n\t\tif (!$scope.createForm.data.name) {\n\t\t\t$scope.status.errorMsg = objectL10n.message.text_length;\n\t\t\treturn false;\n\t\t};\n\n\t\t$scope.status.isLoading = true;\n\t\t$scope.createForm.data.plugin_id = $scope.status.plugin_id;\n\t\t$scope.createForm.data.action = 'Plugin Manager Pro : Create Group';\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: $scope.createForm.data\n\t\t}).then(function (response) {\n\t\t\tdataService.update.data(response.data);\n\n\t\t\t$scope.createForm.fn.closeForm();\n\t\t\t$scope.status.isLoading = false;\n\t\t}, function (response) {\n\t\t\t$scope.status.errorMsg = objectL10n.message.something;\n\t\t\t$scope.status.isLoading = false;\n\t\t});\n\t};\n\t$scope.createForm.fn.closeForm = function (ignoreGoBack) {\n\t\t$scope.status.errorMsg = false;\n\t\t$scope.createForm.data.name = '';\n\t\t$scope.createForm.data.description = '';\n\t\t$scope.createForm.data.colour = 'Red';\n\t\t$scope.createForm.data.hidden_main = false;\n\n\t\tif (!ignoreGoBack) $scope.fn.goBack();\n\t};\n\n\t// Show Options Modal\n\t$scope.$on('modal.show.options', function () {\n\t\t$scope.fn.setMode('options');\n\t});\n\n\t$scope.$on('groups.edit', function () {\n\t\t$scope.groups.fn.showEditGroup(dataService.group);\n\t});\n\n\t// Tabs\n\t$scope.tabs = {};\n\t$scope.tabs.tabs = {};\n\t$scope.tabs.options = {};\n\t$scope.tabs.manage = {};\n\t$scope.tabs.fn = {};\n\n\t$scope.tabs.fn.getTabMame = function (tab_id) {\n\t\tvar name = tab_id.replace('.', ' ');\n\n\t\tname = name.split(' ');\n\n\t\tname.forEach(function (string, index) {\n\t\t\tvar first_letter = string.charAt(0).toUpperCase();\n\t\t\tname[index] = first_letter + string.substr(1);\n\t\t});\n\n\t\tname = name.join(' ');\n\n\t\treturn name;\n\t};\n\t$scope.tabs.fn.changeMode = function (tab_id) {\n\t\t$scope.fn.setMode('tab_id');\n\t};\n\n\t// Tabs::Options\n\t$scope.tabs.options.formData = {\n\t\taction: 'Plugin Manager Pro : Update Settings',\n\t\tsecurity: objectL10n.nonce,\n\t\thide_text: dataService.get.settings('hide_text'),\n\t\tplugin_group: objectL10n.plugin_group\n\t};\n\t$scope.tabs.options.fn = {};\n\t$scope.tabs.options.fn.updateSettings = function () {\n\t\t$scope.status.errorMsg = false;\n\t\t$scope.status.isLoading = true;\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: $scope.tabs.options.formData\n\t\t}).then(function (response) {\n\t\t\tdataService.update.settings(response.data);\n\t\t\t$scope.status.isLoading = false;\n\t\t}, function (response) {\n\t\t\t$scope.status.errorMsg = objectL10n.something;\n\t\t\t$scope.status.isLoading = false;\n\t\t});\n\t};\n\n\t// Tabs::Manage\n\t$scope.tabs.manage.fn = {};\n\t$scope.tabs.manage.fn.editGroup = function () {\n\t\t$scope.status.errorMsg = false;\n\n\t\t// No name\n\t\tif (!$scope.createForm.data.name) {\n\t\t\t$scope.status.errorMsg = objectL10n.text_length;\n\t\t\treturn false;\n\t\t};\n\n\t\t$scope.status.isLoading = true;\n\t\t$scope.createForm.data.action = 'Plugin Manager Pro : Edit Group';\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: $scope.createForm.data\n\t\t}).then(function (response) {\n\t\t\tdataService.update.data(response.data);\n\n\t\t\t$scope.createForm.fn.closeForm();\n\t\t\t$scope.status.isLoading = false;\n\t\t}, function (response) {\n\t\t\t$scope.status.errorMsg = objectL10n.something;\n\t\t\t$scope.status.isLoading = false;\n\t\t});\n\t};\n\t$scope.tabs.manage.fn.deleteGroup = function () {\n\t\t$scope.status.errorMsg = false;\n\n\t\t// No name\n\t\tif (!$scope.createForm.data.name) {\n\t\t\t$scope.status.errorMsg = objectL10n.text_length;\n\t\t\treturn false;\n\t\t};\n\n\t\t$scope.status.isLoading = true;\n\t\t$scope.createForm.data.action = 'Plugin Manager Pro : Delete Group';\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: $scope.createForm.data\n\t\t}).then(function (response) {\n\t\t\tdataService.update.data(response.data);\n\n\t\t\t$scope.modal.closeModal();\n\t\t\t$scope.status.isLoading = false;\n\n\t\t\tlocation = location.origin + location.pathname;\n\t\t}, function (response) {\n\t\t\t$scope.status.errorMsg = objectL10n.something;\n\t\t\t$scope.status.isLoading = false;\n\t\t});\n\t};\n});","'use strict';\n\n/**\n * Table Controller\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n\nangular.module('PluginManager').controller('PluginManagerController', function ($scope, $http, dataService) {\n\t$scope.plugin_group = objectL10n.plugin_group;\n\n\t$scope.group_name = function () {\n\t\tif (!dataService.group) return '';\n\n\t\tvar group = dataService.get.groups();\n\n\t\tgroup.some(function (el) {\n\t\t\tif (el.ID == dataService.group) {\n\t\t\t\tgroup = el;\n\t\t\t\treturn el;\n\t\t\t}\n\t\t});\n\n\t\treturn group.group_name;\n\t};\n\n\t// Navigation\n\t$scope.getNumPlugins = function () {\n\t\tvar plugins = dataService.get.plugins();\n\t\treturn Object.keys(plugins).length;\n\t};\n\n\t$scope.getGroupDescription = function (group_id) {\n\t\tvar groups = dataService.get.groups();\n\t\tvar description = '';\n\n\t\tgroups.forEach(function (group) {\n\t\t\tif (parseInt(group.ID) == group_id) {\n\t\t\t\tdescription = group.description;\n\t\t\t}\n\t\t});\n\n\t\treturn description;\n\t};\n\n\t// Modal\n\t$scope.showModal = function (plugin_id) {\n\t\t$scope.$broadcast('modal.show.groups', plugin_id);\n\t};\n\n\t// Description Area\n\t$scope.getPluginGroups = function (plugin_id) {\n\t\tvar plugins = dataService.get.plugins();\n\t\treturn plugins[plugin_id].groups;\n\t};\n\n\t// Button\n\t$scope.isHideText = function () {\n\t\treturn dataService.get.settings('hide_text');\n\t};\n\t// Button::Lock\n\t$scope.isLocked = function (plugin_id) {\n\t\treturn dataService.is.locked(plugin_id);\n\t};\n\t$scope.lockPlugin = function (plugin_id) {\n\t\tvar data = {\n\t\t\taction: 'Plugin Manager Pro : Lock Plugin',\n\t\t\tplugin_id: plugin_id,\n\t\t\tsecurity: objectL10n.nonce,\n\t\t\tplugin_group: objectL10n.plugin_group\n\t\t};\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: data\n\t\t}).then(function (response) {\n\t\t\tdataService.update.data(response.data);\n\t\t}, function (response) {\n\t\t\t$scope.errorMsg = objectL10n.something;\n\t\t});\n\t};\n\n\t// Button::Hide\n\t$scope.isHidden = function (plugin_id) {\n\t\treturn dataService.is.hidden(plugin_id);\n\t};\n\t$scope.hidePlugin = function (plugin_id) {\n\t\tvar data = {\n\t\t\taction: 'Plugin Manager Pro : Hide Plugin',\n\t\t\tplugin_id: plugin_id,\n\t\t\tsecurity: objectL10n.nonce,\n\t\t\tplugin_group: objectL10n.plugin_group\n\t\t};\n\n\t\t$http({\n\t\t\turl: ajaxurl,\n\t\t\tmethod: 'POST',\n\t\t\tparams: data\n\t\t}).then(function (response) {\n\t\t\tdataService.update.data(response.data);\n\t\t}, function (response) {\n\t\t\t$scope.errorMsg = objectL10n.something;\n\t\t});\n\t};\n\n\t// Show Options\n\t$scope.showOptions = function () {\n\t\tvar broadcast = 'modal.show.options';\n\n\t\tif (dataService.group) broadcast = 'groups.edit';\n\n\t\t$scope.$broadcast(broadcast);\n\t};\n\n\t// Show Hidden\n\t$scope.num_of_hidden = function () {\n\t\treturn dataService.get.numHidden();\n\t};\n\t$scope.mode_show_hidden = false;\n\t$scope.toggleHidden = function () {\n\t\tif ($scope.mode_show_hidden == false) {\n\t\t\tjQuery('.wp-list-table').addClass('show-hidden');\n\n\t\t\t$scope.mode_show_hidden = true;\n\t\t} else {\n\t\t\tjQuery('.wp-list-table').removeClass('show-hidden');\n\n\t\t\t$scope.mode_show_hidden = false;\n\t\t}\n\t};\n\n\t// Show\n\t$scope.ng_loaded = true;\n});","'use strict';\n\njQuery(document).ready(function ($) {\n  $('.wp-list-table tr.locked th.check-column input[type=\"checkbox\"]').attr('disabled', 'disabled');\n\n  $('form').submit(function (e) {\n    var formData = new FormData($(this)[0]);\n\n    if (!$('#non-bindable-angular-form')[0]) $('body').append('<form id=\"non-bindable-angular-form\" ng-non-bindable method=\"post\"></form>');\n\n    var $newForm = $('#non-bindable-angular-form');\n\n    var _iteratorNormalCompletion = true;\n    var _didIteratorError = false;\n    var _iteratorError = undefined;\n\n    try {\n      for (var _iterator = formData.entries()[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n        var pair = _step.value;\n\n        $newForm.append('<input type=\"hidden\" name=\"' + pair[0] + '\" value=\"' + pair[1] + '\" />');\n      }\n    } catch (err) {\n      _didIteratorError = true;\n      _iteratorError = err;\n    } finally {\n      try {\n        if (!_iteratorNormalCompletion && _iterator.return) {\n          _iterator.return();\n        }\n      } finally {\n        if (_didIteratorError) {\n          throw _iteratorError;\n        }\n      }\n    }\n\n    $newForm.submit();\n  });\n\n  $('<option value=\"group-selected\">' + objectL10n.terms.group + '</option>').appendTo(\"select[name='action']\");\n  $('<option value=\"group-selected\">' + objectL10n.terms.group + '</option>').appendTo(\"select[name='action2']\");\n\n  $('<option value=\"lock-selected\">' + objectL10n.terms.lock + '</option>').appendTo(\"select[name='action']\");\n  $('<option value=\"lock-selected\">' + objectL10n.terms.lock + '</option>').appendTo(\"select[name='action2']\");\n\n  $('<option value=\"hide-selected\">' + objectL10n.terms.hide + '</option>').appendTo(\"select[name='action']\");\n  $('<option value=\"hide-selected\">' + objectL10n.terms.hide + '</option>').appendTo(\"select[name='action2']\");\n\n  $('<option value=\"unhide-selected\">' + objectL10n.terms.unhide + '</option>').appendTo(\"select[name='action']\");\n  $('<option value=\"unhide-selected\">' + objectL10n.terms.unhide + '</option>').appendTo(\"select[name='action2']\");\n\n  $('.bulkactions input[type=\"submit\"]').click(function (e) {\n    if ($(this).prev('select').val() == 'group-selected') {\n      var selected_plugins = [];\n\n      $('.wp-list-table tr th input[type=\"checkbox\"]:checked').each(function () {\n        selected_plugins.push($(this).val());\n      });\n\n      angular.element('#grouping-modal').scope().$broadcast('modal.show.bulkGroups', selected_plugins);\n      angular.element('#grouping-modal').scope().$apply();\n\n      e.preventDefault();\n      return;\n    }\n  });\n\n  $('#grouping-modal form').submit(function (e) {\n    e.preventDefault();\n  });\n});","'use strict';\n\n/**\n * Grouping Modal\n *\n * @package     WordPress\n * @subpackage  Plugin Manager PRO\n * @since       0.0.1\n * @author      Sujin 수진 Choi http://www.sujinc.com/\n*/\n\nangular.module('PluginManager').service('dataService', function () {\n\tvar service = {};\n\n\tservice.settings = objectL10n.settings;\n\tservice.data = objectL10n.data;\n\tservice.colours = objectL10n.colours;\n\tservice.group = objectL10n.plugin_group;\n\n\t// Get\n\tservice.get = {};\n\n\tservice.get.numHidden = function () {\n\t\treturn service.data.num_hidden;\n\t};\n\tservice.get.numNoneGroup = function () {\n\t\treturn service.data.num_none_group;\n\t};\n\n\tservice.get.groups = function () {\n\t\treturn service.data.groups;\n\t};\n\tservice.get.plugins = function () {\n\t\treturn service.data.plugins;\n\t};\n\tservice.get.settings = function (key) {\n\t\treturn service.settings[key];\n\t};\n\n\tservice.get.colours = function () {\n\t\treturn service.colours;\n\t};\n\n\t// Update\n\tservice.update = {};\n\n\tservice.update.data = function (newData) {\n\t\tservice.data = newData;\n\t};\n\tservice.update.settings = function (newSettings) {\n\t\tservice.settings = newSettings;\n\t};\n\n\t// Is\n\tservice.is = {};\n\n\tservice.is.locked = function (plugin_id) {\n\t\tvar isLocked = service.data.plugins[plugin_id].locked == 1 ? true : false;\n\n\t\tif (isLocked) {\n\t\t\tjQuery('.wp-list-table tr[data-plugin=\"' + plugin_id + '\"]').addClass('locked');\n\t\t} else {\n\t\t\tjQuery('.wp-list-table tr[data-plugin=\"' + plugin_id + '\"]').removeClass('locked');\n\t\t}\n\n\t\tjQuery('.wp-list-table tr th.check-column input[type=\"checkbox\"]').removeAttr('disabled');\n\t\tjQuery('.wp-list-table tr.locked th.check-column input[type=\"checkbox\"]').attr('disabled', 'disabled');\n\n\t\treturn isLocked;\n\t};\n\tservice.is.hidden = function (plugin_id) {\n\t\tvar isHidden = service.data.plugins[plugin_id].hidden == 1 ? true : false;\n\n\t\tif (isHidden) {\n\t\t\tjQuery('.wp-list-table tr[data-plugin=\"' + plugin_id + '\"]').addClass('hidden');\n\t\t} else {\n\t\t\tjQuery('.wp-list-table tr[data-plugin=\"' + plugin_id + '\"]').removeClass('hidden');\n\t\t}\n\n\t\treturn isHidden;\n\t};\n\n\treturn service;\n});"]}
  • plugin-grouper/trunk/assets/less/group.less

    r1712690 r1883611  
    2323        }
    2424    }
     25
     26    .button-plugin-manager {
     27        .dashicons {
     28            float: none;
     29            width: auto;
     30            height: auto;
     31            padding: 0;
     32
     33            &:before {
     34                font-size: 21px;
     35                background-color: transparent;
     36                box-shadow: none;
     37                color: inherit;
     38            }
     39        }
     40    }
    2541}
  • plugin-grouper/trunk/classes/class-database.php

    r1722076 r1883611  
    225225        global $wpdb;
    226226        $tbl = self::get_table_names();
     227
     228        if (!self::is_tables_exist()) {
     229            return array();
     230        }
    227231
    228232        $plugins = array();
     
    920924
    921925        $wp_plugins = array_keys( get_plugins() );
    922         $plugins    = array_map( create_function( '$value', 'return $value["file_name"];' ), self::get_plugins() );
    923 
     926        $plugins    = array_map( 'self::get_plugin_filename', self::get_plugins() );
    924927        $diff_ext_wp   = array_diff( $wp_plugins, $plugins );
    925928        $diff_ext_this = array_diff( $plugins, $wp_plugins );
     
    932935            self::delete_plugin( $plugin_file );
    933936        }
     937    }
     938
     939    private static function get_plugin_filename( $value ) {
     940        return $value["file_name"];
    934941    }
    935942
Note: See TracChangeset for help on using the changeset viewer.