MDL-67264 core_course: Activity chooser new feature
[moodle.git] / course / amd / build / local / activitychooser / selectors.min.js.map
1 {"version":3,"sources":["../../../src/local/activitychooser/selectors.js"],"names":["getDataSelector","name","value","regions","chooser","chooserOptions","chooserOption","container","actions","info","chooserSummary","content","description","carousel","help","modules","getModuleSelector","modname","optionActions","showSummary","addChooser","closeOption","hide","elements","section","sectionmodchooser","sitemenu","sitetopic"],"mappings":"gKA+BMA,CAAAA,CAAe,CAAG,SAACC,CAAD,CAAOC,CAAP,CAAiB,CACrC,sBAAgBD,CAAhB,eAAyBC,CAAzB,OACH,C,GAEc,CACXC,OAAO,CAAE,CACLC,OAAO,CAAEJ,CAAe,CAAC,QAAD,CAAW,mBAAX,CADnB,CAELK,cAAc,CAAEL,CAAe,CAAC,QAAD,CAAW,2BAAX,CAF1B,CAGLM,aAAa,CAAE,CACXC,SAAS,CAAEP,CAAe,CAAC,QAAD,CAAW,0BAAX,CADf,CAEXQ,OAAO,CAAER,CAAe,CAAC,QAAD,CAAW,kCAAX,CAFb,CAGXS,IAAI,CAAET,CAAe,CAAC,QAAD,CAAW,+BAAX,CAHV,CAHV,CAQLU,cAAc,CAAE,CACZH,SAAS,CAAEP,CAAe,CAAC,QAAD,CAAW,kCAAX,CADd,CAEZW,OAAO,CAAEX,CAAe,CAAC,QAAD,CAAW,0CAAX,CAFZ,CAGZY,WAAW,CAAEZ,CAAe,CAAC,QAAD,CAAW,qBAAX,CAHhB,CAIZQ,OAAO,CAAER,CAAe,CAAC,QAAD,CAAW,0CAAX,CAJZ,CARX,CAcLa,QAAQ,CAAEb,CAAe,CAAC,QAAD,CAAW,UAAX,CAdpB,CAeLc,IAAI,CAAEd,CAAe,CAAC,QAAD,CAAW,MAAX,CAfhB,CAgBLe,OAAO,CAAEf,CAAe,CAAC,QAAD,CAAW,SAAX,CAhBnB,CAiBLgB,iBAAiB,CAAE,2BAAAC,CAAO,qDAAuCA,CAAvC,QAjBrB,CADE,CAoBXT,OAAO,CAAE,CACLU,aAAa,CAAE,CACXC,WAAW,CAAEnB,CAAe,CAAC,QAAD,CAAW,qBAAX,CADjB,CADV,CAILoB,UAAU,CAAEpB,CAAe,CAAC,QAAD,CAAW,oBAAX,CAJtB,CAKLqB,WAAW,CAAErB,CAAe,CAAC,QAAD,CAAW,8BAAX,CALvB,CAMLsB,IAAI,CAAEtB,CAAe,CAAC,QAAD,CAAW,MAAX,CANhB,CApBE,CA4BXuB,QAAQ,CAAE,CACNC,OAAO,CAAE,UADH,CAENC,iBAAiB,CAAE,gCAFb,CAGNC,QAAQ,CAAE,uBAHJ,CAINC,SAAS,CAAE,eAJL,CA5BC,C","sourcesContent":["// This file is part of Moodle - http://moodle.org/\n//\n// Moodle is free software: you can redistribute it and/or modify\n// it under the terms of the GNU General Public License as published by\n// the Free Software Foundation, either version 3 of the License, or\n// (at your option) any later version.\n//\n// Moodle is distributed in the hope that it will be useful,\n// but WITHOUT ANY WARRANTY; without even the implied warranty of\n// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n// GNU General Public License for more details.\n//\n// You should have received a copy of the GNU General Public License\n// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.\n\n/**\n * Define all of the selectors we will be using on the grading interface.\n *\n * @module     core_course/local/chooser/selectors\n * @package    core_course\n * @copyright  2019 Mathew May <mathew.solutions>\n * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\n */\n\n/**\n * A small helper function to build queryable data selectors.\n * @method getDataSelector\n * @param {String} name\n * @param {String} value\n * @return {string}\n */\nconst getDataSelector = (name, value) => {\n    return `[data-${name}=\"${value}\"]`;\n};\n\nexport default {\n    regions: {\n        chooser: getDataSelector('region', 'chooser-container'),\n        chooserOptions: getDataSelector('region', 'chooser-options-container'),\n        chooserOption: {\n            container: getDataSelector('region', 'chooser-option-container'),\n            actions: getDataSelector('region', 'chooser-option-actions-container'),\n            info: getDataSelector('region', 'chooser-option-info-container'),\n        },\n        chooserSummary: {\n            container: getDataSelector('region', 'chooser-option-summary-container'),\n            content: getDataSelector('region', 'chooser-option-summary-content-container'),\n            description: getDataSelector('region', 'summary-description'),\n            actions: getDataSelector('region', 'chooser-option-summary-actions-container'),\n        },\n        carousel: getDataSelector('region', 'carousel'),\n        help: getDataSelector('region', 'help'),\n        modules: getDataSelector('region', 'modules'),\n        getModuleSelector: modname => `[role=\"menuitem\"][data-modname=\"${modname}\"]`\n    },\n    actions: {\n        optionActions: {\n            showSummary: getDataSelector('action', 'show-option-summary'),\n        },\n        addChooser: getDataSelector('action', 'add-chooser-option'),\n        closeOption: getDataSelector('action', 'close-chooser-option-summary'),\n        hide: getDataSelector('action', 'hide')\n    },\n    elements: {\n        section: '.section',\n        sectionmodchooser: 'button.section-modchooser-link',\n        sitemenu: '.block_site_main_menu',\n        sitetopic: 'div.sitetopic',\n    },\n};\n"],"file":"selectors.min.js"}