mirror of
https://github.com/moodle/moodle.git
synced 2025-08-06 01:16:44 +02:00
Merge branch 'MDL-71689-master' of git://github.com/ilyatregubov/moodle
This commit is contained in:
commit
6dfd0bc8ce
6 changed files with 103 additions and 18 deletions
|
@ -36,7 +36,7 @@
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
{{#showaddsection}}
|
{{#showaddsection}}
|
||||||
<div id="changenumsections" class="mdl-right">
|
<div id="changenumsections" class="mdl-left">
|
||||||
{{#increase}}
|
{{#increase}}
|
||||||
<a href="{{{url}}}" class="increase-sections">
|
<a href="{{{url}}}" class="increase-sections">
|
||||||
{{#pix}}t/switch_plus, moodle, {{#str}} increasesections, moodle {{/str}}{{/pix}}
|
{{#pix}}t/switch_plus, moodle, {{#str}} increasesections, moodle {{/str}}{{/pix}}
|
||||||
|
|
|
@ -287,23 +287,11 @@ class core_course_renderer extends plugin_renderer_base {
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$straddeither = get_string('addresourceoractivity');
|
$data = [
|
||||||
|
'sectionid' => $section,
|
||||||
$ajaxcontrol = html_writer::start_tag('div', array('class' => 'mdl-right'));
|
'sectionreturn' => $sectionreturn
|
||||||
$ajaxcontrol .= html_writer::start_tag('div', array('class' => 'section-modchooser'));
|
];
|
||||||
|
$ajaxcontrol = $this->render_from_template('course/activitychooserbutton', $data);
|
||||||
$icon = $this->output->pix_icon('t/add', '');
|
|
||||||
$span = html_writer::tag('span', $straddeither, array('class' => 'section-modchooser-text'));
|
|
||||||
|
|
||||||
$ajaxcontrol .= html_writer::tag('button', $icon . $span, [
|
|
||||||
'class' => 'section-modchooser-link btn btn-link',
|
|
||||||
'data-action' => 'open-chooser',
|
|
||||||
'data-sectionid' => $section,
|
|
||||||
'data-sectionreturnid' => $sectionreturn,
|
|
||||||
]);
|
|
||||||
|
|
||||||
$ajaxcontrol .= html_writer::end_tag('div');
|
|
||||||
$ajaxcontrol .= html_writer::end_tag('div');
|
|
||||||
|
|
||||||
// Load the JS for the modal.
|
// Load the JS for the modal.
|
||||||
$this->course_activitychooser($course->id);
|
$this->course_activitychooser($course->id);
|
||||||
|
|
38
course/templates/activitychooserbutton.mustache
Normal file
38
course/templates/activitychooserbutton.mustache
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
{{!
|
||||||
|
This file is part of Moodle - http://moodle.org/
|
||||||
|
|
||||||
|
Moodle is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 3 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
Moodle is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with Moodle. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
}}
|
||||||
|
{{!
|
||||||
|
@template core_course/activitychooserbutton
|
||||||
|
|
||||||
|
Displays a add activity or resource button.
|
||||||
|
|
||||||
|
Context variables required for this template:
|
||||||
|
* sectionid - Relative section number (field course_sections.section).
|
||||||
|
* sectionreturn - The section to link back to.
|
||||||
|
|
||||||
|
Example context (json):
|
||||||
|
{
|
||||||
|
"sectionid": 1,
|
||||||
|
"sectionreturn": 0
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
<button class="btn btn-link text-decoration-none section-modchooser section-modchooser-link activity-add d-flex align-items-center px-3 py-2 mb-3"
|
||||||
|
data-action="open-chooser" data-sectionid="{{sectionid}}" data-sectionreturnid="{{sectionreturn}}">
|
||||||
|
<span class="pluscontainer icon-no-margin icon-size-3 d-flex p-2 mr-2">
|
||||||
|
{{#pix}} t/add, core {{/pix}}
|
||||||
|
</span>
|
||||||
|
{{#str}}addresourceoractivity, core{{/str}}
|
||||||
|
</button>
|
|
@ -1253,3 +1253,25 @@ span.editinstructions {
|
||||||
font-size: 100%;
|
font-size: 100%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$activity-item-background: theme-color-level('primary', -12) !default;
|
||||||
|
$activity-item-border: theme-color-level('primary', -2) !default;
|
||||||
|
$activity-item-color: $body-color;
|
||||||
|
$activity-item-hover: theme-color-level('primary', -10) !default;
|
||||||
|
.activity-add {
|
||||||
|
@if $enable-rounded {
|
||||||
|
@include border-radius($card-border-radius);
|
||||||
|
}
|
||||||
|
@include alert-variant($activity-item-background, $activity-item-border, $activity-item-border);
|
||||||
|
border-width: $border-width;
|
||||||
|
border-style: dashed;
|
||||||
|
.pluscontainer {
|
||||||
|
border: $border-width solid $activity-item-border;
|
||||||
|
}
|
||||||
|
&:hover {
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: $activity-item-hover;
|
||||||
|
}
|
||||||
|
width: 100%;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
|
|
@ -14548,6 +14548,24 @@ span.editinstructions {
|
||||||
.automatic-completion-conditions .badge {
|
.automatic-completion-conditions .badge {
|
||||||
font-size: 100%; }
|
font-size: 100%; }
|
||||||
|
|
||||||
|
.activity-add {
|
||||||
|
color: #3586ce;
|
||||||
|
background-color: #f5f9fd;
|
||||||
|
border-color: #3586ce;
|
||||||
|
border-width: 1px;
|
||||||
|
border-style: dashed;
|
||||||
|
width: 100%;
|
||||||
|
border-radius: 4px; }
|
||||||
|
.activity-add hr {
|
||||||
|
border-top-color: #2e79bc; }
|
||||||
|
.activity-add .alert-link {
|
||||||
|
color: #296ca7; }
|
||||||
|
.activity-add .pluscontainer {
|
||||||
|
border: 1px solid #3586ce; }
|
||||||
|
.activity-add:hover {
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: #cfe2f3; }
|
||||||
|
|
||||||
/* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
|
/* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
|
||||||
:target {
|
:target {
|
||||||
scroll-margin-top: 70px; }
|
scroll-margin-top: 70px; }
|
||||||
|
|
|
@ -14548,6 +14548,25 @@ span.editinstructions {
|
||||||
.automatic-completion-conditions .badge {
|
.automatic-completion-conditions .badge {
|
||||||
font-size: 100%; }
|
font-size: 100%; }
|
||||||
|
|
||||||
|
.activity-add {
|
||||||
|
border-radius: 0.25rem;
|
||||||
|
color: #3586ce;
|
||||||
|
background-color: #f5f9fd;
|
||||||
|
border-color: #3586ce;
|
||||||
|
border-width: 1px;
|
||||||
|
border-style: dashed;
|
||||||
|
width: 100%;
|
||||||
|
border-radius: 4px; }
|
||||||
|
.activity-add hr {
|
||||||
|
border-top-color: #2e79bc; }
|
||||||
|
.activity-add .alert-link {
|
||||||
|
color: #296ca7; }
|
||||||
|
.activity-add .pluscontainer {
|
||||||
|
border: 1px solid #3586ce; }
|
||||||
|
.activity-add:hover {
|
||||||
|
cursor: pointer;
|
||||||
|
background-color: #cfe2f3; }
|
||||||
|
|
||||||
/* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
|
/* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
|
||||||
:target {
|
:target {
|
||||||
scroll-margin-top: 60px; }
|
scroll-margin-top: 60px; }
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue