Proyectos de Subversion Moodle

Rev

Autoría | Ultima modificación | Ver Log |

{"version":3,"file":"selectors.min.js","sources":["../../../src/local/activitychooser/selectors.js"],"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/activitychooser/selectors\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        getSectionChooserOptions: containerid => `${containerid} ${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            header: getDataSelector('region', 'summary-header'),\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        favouriteTabNav: getDataSelector('region', 'favourite-tab-nav'),\n        defaultTabNav: getDataSelector('region', 'default-tab-nav'),\n        activityTabNav: getDataSelector('region', 'activity-tab-nav'),\n        favouriteTab: getDataSelector('region', 'favourites'),\n        recommendedTab: getDataSelector('region', 'recommended'),\n        defaultTab: getDataSelector('region', 'default'),\n        activityTab: getDataSelector('region', 'activity'),\n        resourceTab: getDataSelector('region', 'resources'),\n        getModuleSelector: modname => `[role=\"menuitem\"][data-modname=\"${modname}\"]`,\n        searchResults: getDataSelector('region', 'search-results-container'),\n        searchResultItems: getDataSelector('region', 'search-result-items-container'),\n    },\n    actions: {\n        optionActions: {\n            showSummary: getDataSelector('action', 'show-option-summary'),\n            manageFavourite: getDataSelector('action', 'manage-module-favourite'),\n        },\n        addChooser: getDataSelector('action', 'add-chooser-option'),\n        closeOption: getDataSelector('action', 'close-chooser-option-summary'),\n        hide: getDataSelector('action', 'hide'),\n        search: getDataSelector('action', 'search'),\n        clearSearch: getDataSelector('action', 'clearsearch'),\n    },\n    render: {\n        favourites: getDataSelector('render', 'favourites-area'),\n    },\n    elements: {\n        section: '.section',\n        sectionmodchooser: 'button.section-modchooser-link',\n        sitemenu: '.block_site_main_menu',\n        sitetopic: 'div.sitetopic',\n        tab: 'a[data-toggle=\"tab\"]',\n        activetab: 'a[data-toggle=\"tab\"][aria-selected=\"true\"]',\n        visibletabs: 'a[data-toggle=\"tab\"]:not(.d-none)'\n    },\n};\n"],"names":["getDataSelector","name","value","regions","chooser","getSectionChooserOptions","containerid","chooserOption","container","actions","info","chooserSummary","content","header","carousel","help","modules","favouriteTabNav","defaultTabNav","activityTabNav","favouriteTab","recommendedTab","defaultTab","activityTab","resourceTab","getModuleSelector","modname","searchResults","searchResultItems","optionActions","showSummary","manageFavourite","addChooser","closeOption","hide","search","clearSearch","render","favourites","elements","section","sectionmodchooser","sitemenu","sitetopic","tab","activetab","visibletabs"],"mappings":";;;;;;;;MA8BMA,gBAAkB,CAACC,KAAMC,wBACXD,kBAASC,yBAGd,CACXC,QAAS,CACLC,QAASJ,gBAAgB,SAAU,qBACnCK,yBAA0BC,uBAAkBA,wBAAeN,gBAAgB,SAAU,8BACrFO,cAAe,CACXC,UAAWR,gBAAgB,SAAU,4BACrCS,QAAST,gBAAgB,SAAU,oCACnCU,KAAMV,gBAAgB,SAAU,kCAEpCW,eAAgB,CACZH,UAAWR,gBAAgB,SAAU,oCACrCY,QAASZ,gBAAgB,SAAU,4CACnCa,OAAQb,gBAAgB,SAAU,kBAClCS,QAAST,gBAAgB,SAAU,6CAEvCc,SAAUd,gBAAgB,SAAU,YACpCe,KAAMf,gBAAgB,SAAU,QAChCgB,QAAShB,gBAAgB,SAAU,WACnCiB,gBAAiBjB,gBAAgB,SAAU,qBAC3CkB,cAAelB,gBAAgB,SAAU,mBACzCmB,eAAgBnB,gBAAgB,SAAU,oBAC1CoB,aAAcpB,gBAAgB,SAAU,cACxCqB,eAAgBrB,gBAAgB,SAAU,eAC1CsB,WAAYtB,gBAAgB,SAAU,WACtCuB,YAAavB,gBAAgB,SAAU,YACvCwB,YAAaxB,gBAAgB,SAAU,aACvCyB,kBAAmBC,mDAA8CA,cACjEC,cAAe3B,gBAAgB,SAAU,4BACzC4B,kBAAmB5B,gBAAgB,SAAU,kCAEjDS,QAAS,CACLoB,cAAe,CACXC,YAAa9B,gBAAgB,SAAU,uBACvC+B,gBAAiB/B,gBAAgB,SAAU,4BAE/CgC,WAAYhC,gBAAgB,SAAU,sBACtCiC,YAAajC,gBAAgB,SAAU,gCACvCkC,KAAMlC,gBAAgB,SAAU,QAChCmC,OAAQnC,gBAAgB,SAAU,UAClCoC,YAAapC,gBAAgB,SAAU,gBAE3CqC,OAAQ,CACJC,WAAYtC,gBAAgB,SAAU,oBAE1CuC,SAAU,CACNC,QAAS,WACTC,kBAAmB,iCACnBC,SAAU,wBACVC,UAAW,gBACXC,IAAK,uBACLC,UAAW,6CACXC,YAAa"}