MDL-58428 theme: Move templates from calendar
authorMathew May <mathewm@hotmail.co.nz>
Fri, 22 Feb 2019 07:25:18 +0000 (15:25 +0800)
committerSara Arjona <sara@moodle.com>
Tue, 26 Feb 2019 11:56:14 +0000 (12:56 +0100)
calendar/templates/minicalendar_day_link.mustache
theme/boost/templates/core_calendar/minicalendar_day_link.mustache [deleted file]

index d6c91af..072345d 100644 (file)
         "day": "Today",
         "url": "http://example.com/",
         "title": "Monday 2nd January",
-        "content": "<img class='icon smallicon' alt='icon' src='../../../pix/i/siteevent.svg'>Test site event"
+        "content": "<img class='icon smallicon' src='../../../pix/i/siteevent.svg'>Test site event"
     }
 }}
-{{< core/hover_tooltip }}
-    {{$anchor}}
-        <a href="{{url}}">{{$day}}{{day}}{{/day}}</a>
-    {{/anchor}}
-    {{$tooltip}}
-        <b>{{$title}}{{title}}{{/title}}</b>
-        {{$content}}{{{content}}}{{/content}}
-    {{/tooltip}}
-{{/ core/hover_tooltip }}
+<a {{!
+    }} id="calendar-day-popover-link-{{courseid}}-{{year}}-{{yday}}-{{uniqid}}"{{!
+    }} href="{{$url}}{{url}}{{/url}}"{{!
+    }} data-container="body"{{!
+    }} data-toggle="popover"{{!
+    }} data-html="true"{{!
+    }} data-trigger="hover"{{!
+    }} data-placement="top"{{!
+    }} data-title="{{$title}}{{title}}{{/title}}"{{!
+    }} data-alternate="{{$nocontent}}{{/nocontent}}"{{!
+}}>{{$day}}{{day}}{{/day}}</a>
+<div class="hidden">
+    {{$content}}{{/content}}
+</div>
+{{#js}}
+require(['jquery'], function($) {
+    require(['theme_boost/popover'], function() {
+        var target = $("#calendar-day-popover-link-{{courseid}}-{{year}}-{{yday}}-{{uniqid}}");
+        target.popover({
+            content: function() {
+                var source = target.next().find("> *:not('.hidden')");
+                var content = $('<div>');
+
+                if (source.length) {
+                    content.html(source.clone(false));
+                } else {
+                    content.html(target.data('alternate'));
+                }
+
+                return content.html();
+            }
+        });
+    });
+});
+{{/js}}
diff --git a/theme/boost/templates/core_calendar/minicalendar_day_link.mustache b/theme/boost/templates/core_calendar/minicalendar_day_link.mustache
deleted file mode 100644 (file)
index 072345d..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-{{!
-    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_calendar/minicalendar_day_link
-
-    Displays link to calendar day in mini calendar, with hover tooltip.
-
-    Example context (json):
-    {
-        "day": "Today",
-        "url": "http://example.com/",
-        "title": "Monday 2nd January",
-        "content": "<img class='icon smallicon' src='../../../pix/i/siteevent.svg'>Test site event"
-    }
-}}
-<a {{!
-    }} id="calendar-day-popover-link-{{courseid}}-{{year}}-{{yday}}-{{uniqid}}"{{!
-    }} href="{{$url}}{{url}}{{/url}}"{{!
-    }} data-container="body"{{!
-    }} data-toggle="popover"{{!
-    }} data-html="true"{{!
-    }} data-trigger="hover"{{!
-    }} data-placement="top"{{!
-    }} data-title="{{$title}}{{title}}{{/title}}"{{!
-    }} data-alternate="{{$nocontent}}{{/nocontent}}"{{!
-}}>{{$day}}{{day}}{{/day}}</a>
-<div class="hidden">
-    {{$content}}{{/content}}
-</div>
-{{#js}}
-require(['jquery'], function($) {
-    require(['theme_boost/popover'], function() {
-        var target = $("#calendar-day-popover-link-{{courseid}}-{{year}}-{{yday}}-{{uniqid}}");
-        target.popover({
-            content: function() {
-                var source = target.next().find("> *:not('.hidden')");
-                var content = $('<div>');
-
-                if (source.length) {
-                    content.html(source.clone(false));
-                } else {
-                    content.html(target.data('alternate'));
-                }
-
-                return content.html();
-            }
-        });
-    });
-});
-{{/js}}