mirror of
https://github.com/moodle/moodle.git
synced 2025-03-24 09:30:17 +01:00
Merge branch 'MDL-77276-401' of https://github.com/sarjona/moodle into MOODLE_401_STABLE
This commit is contained in:
commit
bef0d516b4
2
mod/data/amd/build/templateseditor.min.js
vendored
2
mod/data/amd/build/templateseditor.min.js
vendored
@ -5,6 +5,6 @@ define("mod_data/templateseditor",["exports","core/str","core/prefetch","core/ur
|
||||
* @module mod_data/templateseditor
|
||||
* @copyright 2021 Mihail Geshoski <mihail@moodle.com>
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.init=void 0,_templates=(obj=_templates)&&obj.__esModule?obj:{default:obj},(0,_prefetch.prefetchStrings)("admin",["confirmation"]),(0,_prefetch.prefetchStrings)("mod_data",["resettemplateconfirmtitle","resettemplateconfirm","enabletemplateeditorcheck","editorenable"]),(0,_prefetch.prefetchStrings)("core",["reset"]);const selectors_toggleTemplateEditor='input[name="useeditor"]',selectors_resetTemplate='input[name="defaultform"]',selectors_resetAllTemplates='input[name="resetall"]',selectors_resetButton='input[name="resetbutton"]',selectors_resetAllCheck='input[name="resetallcheck"]',selectors_editForm="#edittemplateform",registerResetButton=()=>{const editForm=document.querySelector(selectors_editForm),resetButton=document.querySelector(selectors_resetButton),resetTemplate=document.querySelector(selectors_resetTemplate),resetAllTemplates=document.querySelector(selectors_resetAllTemplates);resetButton&&resetTemplate&&editForm&&(resetButton.addEventListener("click",(async event=>{event.preventDefault(),(0,_notification.saveCancel)((0,_str.get_string)("resettemplateconfirmtitle","mod_data"),_templates.default.render("mod_data/template_editor_resetmodal",{resetallname:"resetallcheck"}),(0,_str.get_string)("reset","core"),(()=>{resetTemplate.value="true",editForm.submit()}),null,{triggerElement:event.target})})),resetAllTemplates&&document.addEventListener("change",(event=>{event.target.matches(selectors_resetAllCheck)&&(resetAllTemplates.value=event.target.checked?"true":"")})))},registerEditorToggler=(instanceId,mode)=>{const toggleTemplateEditor=document.querySelector(selectors_toggleTemplateEditor);toggleTemplateEditor&&toggleTemplateEditor.addEventListener("click",(async event=>{event.preventDefault();event.target.checked?(0,_notification.saveCancel)((0,_str.get_string)("confirmation","admin"),(0,_str.get_string)("enabletemplateeditorcheck","mod_data"),(0,_str.get_string)("editorenable","mod_data"),(()=>{window.location=(0,_url.relativeUrl)("/mod/data/templates.php",{d:instanceId,mode:mode,useeditor:!0})}),null,{triggerElement:event.target}):window.location=(0,_url.relativeUrl)("/mod/data/templates.php",{d:instanceId,mode:mode,useeditor:!1})}))};_exports.init=(instanceId,mode)=>{((instanceId,mode)=>{registerResetButton(),registerEditorToggler(instanceId,mode)})(instanceId,mode)}}));
|
||||
*/Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.init=void 0,_templates=(obj=_templates)&&obj.__esModule?obj:{default:obj},(0,_prefetch.prefetchStrings)("admin",["confirmation"]),(0,_prefetch.prefetchStrings)("mod_data",["resettemplateconfirmtitle","enabletemplateeditorcheck","editorenable"]),(0,_prefetch.prefetchStrings)("core",["reset"]);const selectors_toggleTemplateEditor='input[name="useeditor"]',selectors_resetTemplate='input[name="defaultform"]',selectors_resetAllTemplates='input[name="resetall"]',selectors_resetButton='input[name="resetbutton"]',selectors_resetAllCheck='input[name="resetallcheck"]',selectors_editForm="#edittemplateform",registerResetButton=mode=>{const editForm=document.querySelector(selectors_editForm),resetButton=document.querySelector(selectors_resetButton),resetTemplate=document.querySelector(selectors_resetTemplate),resetAllTemplates=document.querySelector(selectors_resetAllTemplates);resetButton&&resetTemplate&&editForm&&(resetButton.addEventListener("click",(async event=>{event.preventDefault();const params={resetallname:"resetallcheck",templatename:await(0,_str.get_string)(mode,"mod_data")};(0,_notification.saveCancel)((0,_str.get_string)("resettemplateconfirmtitle","mod_data"),_templates.default.render("mod_data/template_editor_resetmodal",params),(0,_str.get_string)("reset","core"),(()=>{resetTemplate.value="true",editForm.submit()}),null,{triggerElement:event.target})})),resetAllTemplates&&document.addEventListener("change",(event=>{event.target.matches(selectors_resetAllCheck)&&(resetAllTemplates.value=event.target.checked?"true":"")})))},registerEditorToggler=(instanceId,mode)=>{const toggleTemplateEditor=document.querySelector(selectors_toggleTemplateEditor);toggleTemplateEditor&&toggleTemplateEditor.addEventListener("click",(async event=>{event.preventDefault();event.target.checked?(0,_notification.saveCancel)((0,_str.get_string)("confirmation","admin"),(0,_str.get_string)("enabletemplateeditorcheck","mod_data"),(0,_str.get_string)("editorenable","mod_data"),(()=>{window.location=(0,_url.relativeUrl)("/mod/data/templates.php",{d:instanceId,mode:mode,useeditor:!0})}),null,{triggerElement:event.target}):window.location=(0,_url.relativeUrl)("/mod/data/templates.php",{d:instanceId,mode:mode,useeditor:!1})}))};_exports.init=(instanceId,mode)=>{((instanceId,mode)=>{registerResetButton(mode),registerEditorToggler(instanceId,mode)})(instanceId,mode)}}));
|
||||
|
||||
//# sourceMappingURL=templateseditor.min.js.map
|
File diff suppressed because one or more lines are too long
@ -30,7 +30,6 @@ import Templates from 'core/templates';
|
||||
prefetchStrings('admin', ['confirmation']);
|
||||
prefetchStrings('mod_data', [
|
||||
'resettemplateconfirmtitle',
|
||||
'resettemplateconfirm',
|
||||
'enabletemplateeditorcheck',
|
||||
'editorenable'
|
||||
]);
|
||||
@ -57,11 +56,11 @@ const selectors = {
|
||||
* @param {string} mode The template mode
|
||||
*/
|
||||
const registerEventListeners = (instanceId, mode) => {
|
||||
registerResetButton();
|
||||
registerResetButton(mode);
|
||||
registerEditorToggler(instanceId, mode);
|
||||
};
|
||||
|
||||
const registerResetButton = () => {
|
||||
const registerResetButton = (mode) => {
|
||||
const editForm = document.querySelector(selectors.editForm);
|
||||
const resetButton = document.querySelector(selectors.resetButton);
|
||||
const resetTemplate = document.querySelector(selectors.resetTemplate);
|
||||
@ -73,9 +72,13 @@ const registerResetButton = () => {
|
||||
|
||||
resetButton.addEventListener('click', async(event) => {
|
||||
event.preventDefault();
|
||||
const params = {
|
||||
resetallname: "resetallcheck",
|
||||
templatename: await getString(mode, 'mod_data'),
|
||||
};
|
||||
saveCancel(
|
||||
getString('resettemplateconfirmtitle', 'mod_data'),
|
||||
Templates.render('mod_data/template_editor_resetmodal', {resetallname: "resetallcheck"}),
|
||||
Templates.render('mod_data/template_editor_resetmodal', params),
|
||||
getString('reset', 'core'),
|
||||
() => {
|
||||
resetTemplate.value = "true";
|
||||
|
@ -397,7 +397,7 @@ $string['resetalltemplatesconfirm'] = 'You\'re about to remove all templates for
|
||||
$string['resetsettings'] = 'Reset filters';
|
||||
$string['resettemplate'] = 'Reset template';
|
||||
$string['resettemplateconfirmtitle'] = 'Reset template?';
|
||||
$string['resettemplateconfirm'] = 'Resetting a template removes the existing preset and any customisations you have done to the template. You can\'t undo this action.';
|
||||
$string['resettemplateconfirm'] = 'This will permanently remove the {$a} for your current preset.';
|
||||
$string['resizingimages'] = 'Resizing image thumbnails...';
|
||||
$string['rows'] = 'rows';
|
||||
$string['rssglobaldisabled'] = 'Disabled. See site configuration variables.';
|
||||
|
@ -21,7 +21,7 @@
|
||||
"resetallname": "resetallcheck"
|
||||
}
|
||||
}}
|
||||
<p>{{#str}} resetalltemplatesconfirm, mod_data {{/str}}</p>
|
||||
<p>{{#str}} resettemplateconfirm, mod_data, {{templatename}} {{/str}}</p>
|
||||
<div class="form-check">
|
||||
<input type="checkbox" class="form-check-input" id="modalcheckbox" name="{{resetallname}}">
|
||||
<label class="form-check-label" for="modalcheckbox">{{#str}} resetalltemplates, mod_data {{/str}}</label>
|
||||
|
@ -124,6 +124,7 @@ Feature: Users can edit the database templates
|
||||
When I navigate to "Templates" in current page administration
|
||||
And I set the field "Templates tertiary navigation" to "List view template"
|
||||
And I click on "Reset" "button" in the "sticky-footer" "region"
|
||||
And I should see "This will permanently remove the List view template for your current preset."
|
||||
And I click on "Reset" "button" in the "Reset template?" "dialogue"
|
||||
Then I should see "Template reset"
|
||||
And I navigate to "Database" in current page administration
|
||||
@ -156,6 +157,7 @@ Feature: Users can edit the database templates
|
||||
When I navigate to "Templates" in current page administration
|
||||
And I click on "Actions" "button"
|
||||
And I choose "Reset all templates" in the open action menu
|
||||
And I should see "You're about to remove all templates for your current preset."
|
||||
And I click on "Reset" "button" in the "Reset all templates?" "dialogue"
|
||||
Then I should see "All templates reset"
|
||||
And I navigate to "Database" in current page administration
|
||||
@ -193,6 +195,7 @@ Feature: Users can edit the database templates
|
||||
And I should see "Initial add"
|
||||
When I navigate to "Templates" in current page administration
|
||||
And I click on "Reset" "button" in the "sticky-footer" "region"
|
||||
And I should see "This will permanently remove the Add entry template for your current preset."
|
||||
And I click on "Reset all templates" "checkbox"
|
||||
And I click on "Reset" "button" in the "Reset template?" "dialogue"
|
||||
Then I should see "All templates reset"
|
||||
|
Loading…
x
Reference in New Issue
Block a user