MDL-64506 templates: Move BS2 labels to BS4 badges
authorMathew May <mathewm@hotmail.co.nz>
Thu, 7 Mar 2019 02:42:32 +0000 (10:42 +0800)
committerMathew May <mathewm@hotmail.co.nz>
Wed, 3 Apr 2019 11:34:20 +0000 (19:34 +0800)
26 files changed:
admin/renderer.php
admin/tool/dataprivacy/classes/external/data_request_exporter.php
admin/tool/dataprivacy/classes/output/my_data_requests_page.php
admin/tool/dataprivacy/templates/my_data_requests.mustache
admin/tool/dataprivacy/templates/request_details.mustache
admin/tool/lp/templates/course_competencies_page.mustache
admin/tool/lp/templates/evidence_summary.mustache
admin/tool/lp/templates/plans_page.mustache
admin/tool/lp/templates/template_competencies_page.mustache
admin/tool/lp/templates/user_competency_summary.mustache
admin/tool/lp/templates/user_competency_summary_in_course.mustache
admin/tool/lp/templates/user_competency_summary_in_plan.mustache
admin/tool/policy/classes/output/page_managedocs_list.php
admin/tool/policy/templates/acceptances.mustache
lib/templates/availability_info.mustache
lib/templates/form_autocomplete_selection.mustache
message/output/popup/templates/message_content_item.mustache
mod/lesson/essay.php
mod/lti/templates/tool_card.mustache
mod/lti/templates/tool_proxy_card.mustache
tag/templates/taglist.mustache
theme/boost/scss/moodle/bs2-compat.scss
theme/boost/style/moodle.css
theme/classic/style/moodle.css
user/templates/status_details.mustache
user/templates/status_field.mustache

index 57eaa0e..257f825 100644 (file)
@@ -1066,7 +1066,7 @@ class core_admin_renderer extends plugin_renderer_base {
                     $sourcelabel = html_writer::span(get_string('sourcestd', 'core_plugin'), 'sourcetext label');
                 } else {
                     $row->attributes['class'] .= ' extension';
-                    $sourcelabel = html_writer::span(get_string('sourceext', 'core_plugin'), 'sourcetext label label-info');
+                    $sourcelabel = html_writer::span(get_string('sourceext', 'core_plugin'), 'sourcetext badge badge-info');
                 }
 
                 $coredependency = $plugin->is_core_dependency_satisfied($version);
@@ -1078,19 +1078,19 @@ class core_admin_renderer extends plugin_renderer_base {
                 $statusclass = 'statustext label ';
                 switch ($statuscode) {
                     case core_plugin_manager::PLUGIN_STATUS_NEW:
-                        $statusclass .= $dependenciesok ? 'label-success' : 'label-warning';
+                        $statusclass .= $dependenciesok ? 'badge-success' : 'badge-warning';
                         break;
                     case core_plugin_manager::PLUGIN_STATUS_UPGRADE:
-                        $statusclass .= $dependenciesok ? 'label-info' : 'label-warning';
+                        $statusclass .= $dependenciesok ? 'badge-info' : 'badge-warning';
                         break;
                     case core_plugin_manager::PLUGIN_STATUS_MISSING:
                     case core_plugin_manager::PLUGIN_STATUS_DOWNGRADE:
                     case core_plugin_manager::PLUGIN_STATUS_DELETE:
-                        $statusclass .= 'label-important';
+                        $statusclass .= 'badge-danger';
                         break;
                     case core_plugin_manager::PLUGIN_STATUS_NODB:
                     case core_plugin_manager::PLUGIN_STATUS_UPTODATE:
-                        $statusclass .= $dependenciesok ? '' : 'label-warning';
+                        $statusclass .= $dependenciesok ? '' : 'badge-warning';
                         break;
                 }
                 $status = html_writer::span(get_string('status_' . $statuscode, 'core_plugin'), $statusclass);
@@ -1363,7 +1363,7 @@ class core_admin_renderer extends plugin_renderer_base {
             $supportedmoodles = array();
             foreach ($plugin->version->supportedmoodles as $moodle) {
                 if ($CFG->branch == str_replace('.', '', $moodle->release)) {
-                    $supportedmoodles[] = html_writer::span($moodle->release, 'label label-success');
+                    $supportedmoodles[] = html_writer::span($moodle->release, 'badge badge-success');
                 } else {
                     $supportedmoodles[] = html_writer::span($moodle->release, 'label');
                 }
@@ -1468,7 +1468,7 @@ class core_admin_renderer extends plugin_renderer_base {
                     $label = '';
                 } else {
                     $class = 'requires-failed';
-                    $label = html_writer::span(get_string('dependencyfails', 'core_plugin'), 'label label-important');
+                    $label = html_writer::span(get_string('dependencyfails', 'core_plugin'), 'badge badge-danger');
                 }
                 $requires[] = html_writer::tag('li',
                     html_writer::span(get_string('moodleversion', 'core_plugin', $plugin->versionrequires), 'dep dep-core').
@@ -1483,8 +1483,8 @@ class core_admin_renderer extends plugin_renderer_base {
 
                 } else if ($reqinfo->status == $pluginman::REQUIREMENT_STATUS_MISSING) {
                     if ($reqinfo->availability == $pluginman::REQUIREMENT_AVAILABLE) {
-                        $label = html_writer::span(get_string('dependencymissing', 'core_plugin'), 'label label-warning');
-                        $label .= ' '.html_writer::span(get_string('dependencyavailable', 'core_plugin'), 'label label-warning');
+                        $label = html_writer::span(get_string('dependencymissing', 'core_plugin'), 'badge badge-warning');
+                        $label .= ' '.html_writer::span(get_string('dependencyavailable', 'core_plugin'), 'badge badge-warning');
                         $class = 'requires-failed requires-missing requires-available';
                         $actions[] = html_writer::link(
                             new moodle_url('https://moodle.org/plugins/view.php', array('plugin' => $reqname)),
@@ -1492,24 +1492,24 @@ class core_admin_renderer extends plugin_renderer_base {
                         );
 
                     } else {
-                        $label = html_writer::span(get_string('dependencymissing', 'core_plugin'), 'label label-important');
+                        $label = html_writer::span(get_string('dependencymissing', 'core_plugin'), 'badge badge-danger');
                         $label .= ' '.html_writer::span(get_string('dependencyunavailable', 'core_plugin'),
-                            'label label-important');
+                            'badge badge-danger');
                         $class = 'requires-failed requires-missing requires-unavailable';
                     }
                     $displayuploadlink = true;
 
                 } else if ($reqinfo->status == $pluginman::REQUIREMENT_STATUS_OUTDATED) {
                     if ($reqinfo->availability == $pluginman::REQUIREMENT_AVAILABLE) {
-                        $label = html_writer::span(get_string('dependencyfails', 'core_plugin'), 'label label-warning');
-                        $label .= ' '.html_writer::span(get_string('dependencyavailable', 'core_plugin'), 'label label-warning');
+                        $label = html_writer::span(get_string('dependencyfails', 'core_plugin'), 'badge badge-warning');
+                        $label .= ' '.html_writer::span(get_string('dependencyavailable', 'core_plugin'), 'badge badge-warning');
                         $class = 'requires-failed requires-outdated requires-available';
                         $displayupdateslink = true;
 
                     } else {
-                        $label = html_writer::span(get_string('dependencyfails', 'core_plugin'), 'label label-important');
+                        $label = html_writer::span(get_string('dependencyfails', 'core_plugin'), 'badge badge-danger');
                         $label .= ' '.html_writer::span(get_string('dependencyunavailable', 'core_plugin'),
-                            'label label-important');
+                            'badge badge-danger');
                         $class = 'requires-failed requires-outdated requires-unavailable';
                     }
                     $displayuploadlink = true;
@@ -1773,13 +1773,13 @@ class core_admin_renderer extends plugin_renderer_base {
                     $source = '';
                 } else {
                     $row->attributes['class'] .= ' extension';
-                    $source = html_writer::div(get_string('sourceext', 'core_plugin'), 'source label label-info');
+                    $source = html_writer::div(get_string('sourceext', 'core_plugin'), 'source badge badge-info');
                 }
 
                 if ($status === core_plugin_manager::PLUGIN_STATUS_MISSING) {
-                    $msg = html_writer::div(get_string('status_missing', 'core_plugin'), 'statusmsg label label-important');
+                    $msg = html_writer::div(get_string('status_missing', 'core_plugin'), 'statusmsg badge badge-danger');
                 } else if ($status === core_plugin_manager::PLUGIN_STATUS_NEW) {
-                    $msg = html_writer::div(get_string('status_new', 'core_plugin'), 'statusmsg label label-success');
+                    $msg = html_writer::div(get_string('status_new', 'core_plugin'), 'statusmsg badge badge-success');
                 } else {
                     $msg = '';
                 }
@@ -2018,13 +2018,13 @@ class core_admin_renderer extends plugin_renderer_base {
                 // Format error or warning line
                 if ($errorline) {
                     $messagetype = 'error';
-                    $statusclass = 'label-important';
+                    $statusclass = 'badge-danger';
                 } else if ($warningline) {
                     $messagetype = 'warn';
-                    $statusclass = 'label-warning';
+                    $statusclass = 'badge-warning';
                 } else {
                     $messagetype = 'ok';
-                    $statusclass = 'label-success';
+                    $statusclass = 'badge-success';
                 }
                 $status = html_writer::span($status, 'label ' . $statusclass);
                 // Here we'll store all the feedback found
index 2826fc8..a309c8e 100644 (file)
@@ -160,36 +160,36 @@ class data_request_exporter extends persistent_exporter {
 
         switch ($this->persistent->get('status')) {
             case api::DATAREQUEST_STATUS_PENDING:
-                $values['statuslabelclass'] = 'label-info';
+                $values['statuslabelclass'] = 'badge-info';
                 // Request can be manually completed for general enquiry requests.
                 $values['canmarkcomplete'] = $requesttype == api::DATAREQUEST_TYPE_OTHERS;
                 break;
             case api::DATAREQUEST_STATUS_AWAITING_APPROVAL:
-                $values['statuslabelclass'] = 'label-info';
+                $values['statuslabelclass'] = 'badge-info';
                 // DPO can review the request once it's ready.
                 $values['canreview'] = true;
                 // Whether the DPO can approve or deny the request.
                 $values['approvedeny'] = in_array($requesttype, [api::DATAREQUEST_TYPE_EXPORT, api::DATAREQUEST_TYPE_DELETE]);
                 break;
             case api::DATAREQUEST_STATUS_APPROVED:
-                $values['statuslabelclass'] = 'label-info';
+                $values['statuslabelclass'] = 'badge-info';
                 break;
             case api::DATAREQUEST_STATUS_PROCESSING:
-                $values['statuslabelclass'] = 'label-info';
+                $values['statuslabelclass'] = 'badge-info';
                 break;
             case api::DATAREQUEST_STATUS_COMPLETE:
             case api::DATAREQUEST_STATUS_DOWNLOAD_READY:
             case api::DATAREQUEST_STATUS_DELETED:
-                $values['statuslabelclass'] = 'label-success';
+                $values['statuslabelclass'] = 'badge-success';
                 break;
             case api::DATAREQUEST_STATUS_CANCELLED:
-                $values['statuslabelclass'] = 'label-warning';
+                $values['statuslabelclass'] = 'badge-warning';
                 break;
             case api::DATAREQUEST_STATUS_REJECTED:
-                $values['statuslabelclass'] = 'label-important';
+                $values['statuslabelclass'] = 'badge-danger';
                 break;
             case api::DATAREQUEST_STATUS_EXPIRED:
-                $values['statuslabelclass'] = 'label-default';
+                $values['statuslabelclass'] = 'badge-secondary';
                 break;
         }
 
index 729a7fe..b82579f 100644 (file)
@@ -106,12 +106,12 @@ class my_data_requests_page implements renderable, templatable {
             $cancancel = true;
             switch ($status) {
                 case api::DATAREQUEST_STATUS_COMPLETE:
-                    $item->statuslabelclass = 'label-success';
+                    $item->statuslabelclass = 'badge-success';
                     $item->statuslabel = get_string('statuscomplete', 'tool_dataprivacy');
                     $cancancel = false;
                     break;
                 case api::DATAREQUEST_STATUS_DOWNLOAD_READY:
-                    $item->statuslabelclass = 'label-success';
+                    $item->statuslabelclass = 'badge-success';
                     $item->statuslabel = get_string('statusready', 'tool_dataprivacy');
                     $cancancel = false;
                     $candownload = true;
@@ -122,12 +122,12 @@ class my_data_requests_page implements renderable, templatable {
                     }
                     break;
                 case api::DATAREQUEST_STATUS_DELETED:
-                    $item->statuslabelclass = 'label-success';
+                    $item->statuslabelclass = 'badge-success';
                     $item->statuslabel = get_string('statusdeleted', 'tool_dataprivacy');
                     $cancancel = false;
                     break;
                 case api::DATAREQUEST_STATUS_EXPIRED:
-                    $item->statuslabelclass = 'label-default';
+                    $item->statuslabelclass = 'badge-secondary';
                     $item->statuslabel = get_string('statusexpired', 'tool_dataprivacy');
                     $item->statuslabeltitle = get_string('downloadexpireduser', 'tool_dataprivacy');
                     $cancancel = false;
index 6f00965..1f544ac 100644 (file)
@@ -35,7 +35,7 @@
                 "id": 1,
                 "typename" : "Data export",
                 "comments": "I would like to download all of my daughter's personal data",
-                "statuslabelclass": "label-default",
+                "statuslabelclass": "badge-secondary",
                 "statuslabel": "Pending",
                 "timecreated" : 1517902087,
                 "requestedbyuser" : {
@@ -47,7 +47,7 @@
                 "id": 2,
                 "typename" : "Data export",
                 "comments": "Give me all of the information you have about me, or else...",
-                "statuslabelclass": "label-warning",
+                "statuslabelclass": "badge-warning",
                 "statuslabel": "Awaiting completion",
                 "timecreated" : 1517902087,
                 "requestedbyuser" : {
@@ -59,7 +59,7 @@
                 "id": 3,
                 "typename" : "Data deletion",
                 "comments": "Please delete all of my son's personal data.",
-                "statuslabelclass": "label-success",
+                "statuslabelclass": "badge-success",
                 "statuslabel": "Deleted",
                 "timecreated" : 1517902087,
                 "requestedbyuser" : {
@@ -83,7 +83,7 @@
                 "id": 5,
                 "typename" : "Data export",
                 "comments": "Please let me download my data",
-                "statuslabelclass": "label-info",
+                "statuslabelclass": "badge-info",
                 "statuslabel": "Processing",
                 "timecreated" : 1517902087,
                 "requestedbyuser" : {
                 <td>{{#userdate}} {{timecreated}}, {{#str}} strftimedatetime {{/str}} {{/userdate}}</td>
                 <td><a href="{{requestedbyuser.profileurl}}" title="{{#str}}viewprofile{{/str}}">{{requestedbyuser.fullname}}</a></td>
                 <td>
-                    <span class="label {{statuslabelclass}}" title="{{statuslabeltitle}}">{{statuslabel}}</span>
+                    <span class="badge {{statuslabelclass}}" title="{{statuslabeltitle}}">{{statuslabel}}</span>
                 </td>
                 <td>{{comments}}</td>
                 <td>
index 47c4f98..41f6aff 100644 (file)
@@ -49,7 +49,7 @@
             "profileurl": "#"
         },
         "statuslabel": "Pending",
-        "statuslabelclass": "label-default",
+        "statuslabelclass": "badge-secondary",
         "messagehtml": "<p>Hello,</p><p>I would like to download all of my personal data.</p><p>Thanks!</p>"
     }
 }}
@@ -71,7 +71,7 @@
             </span>
                 <span class="pull-left m-r-1">
                 <strong>{{#str}}statusdetail, tool_dataprivacy{{/str}}</strong>
-                <span class="label {{statuslabelclass}}">{{statuslabel}}</span>
+                <span class="badge {{statuslabelclass}}">{{statuslabel}}</span>
             </span>
             <span class="pull-left m-r-1">
                 <strong>{{#str}}requestbydetail, tool_dataprivacy{{/str}}</strong>
index 6d89b20..4def99e 100644 (file)
@@ -82,7 +82,7 @@
         {{/comppath}}
         {{#usercompetencycourse}}
             {{#grade}}
-            <span class="label {{^proficiency}}label-important{{/proficiency}}">{{gradename}}</span>
+            <span class="badge {{^proficiency}}badge-danger{{/proficiency}}">{{gradename}}</span>
             {{/grade}}
         {{/usercompetencycourse}}
         {{#canmanagecoursecompetencies}}
index 06d7ca0..90059ee 100644 (file)
@@ -57,7 +57,7 @@
 {{/actionuser}}
 <strong><time datetime="{{userdate}}">{{userdate}}</time></strong>
 {{#grade}}
-    <p><span class="tag tag-info">{{gradename}}</span></p>
+    <p><span class="badge badge-info">{{gradename}}</span></p>
 {{/grade}}
 <p>{{description}}</p>
 {{#note}}
index 8a3af99..392038b 100644 (file)
             </td>
              <td>
                {{#isbasedontemplate}}
-               <span class="label label-info">{{#str}}yes{{/str}}</span>
+               <span class="badge badge-info">{{#str}}yes{{/str}}</span>
                {{/isbasedontemplate}}
                {{^isbasedontemplate}}
-               <span class="label">{{#str}}no{{/str}}</span>
+               <span class="badge">{{#str}}no{{/str}}</span>
                {{/isbasedontemplate}}
             </td>
             <td>{{statusname}}</td>
index 0b6a4c7..1273788 100644 (file)
@@ -60,7 +60,7 @@
                         </ul>
                         {{/hascourses}}
                         {{^hascourses}}
-                        <span class="label label-info">{{#str}}nolinkedcourses, tool_lp{{/str}}</span>
+                        <span class="badge badge-info">{{#str}}nolinkedcourses, tool_lp{{/str}}</span>
                         {{/hascourses}}
                     </div>
                 </div>
index 0e280f6..29b2943 100644 (file)
@@ -57,7 +57,7 @@
         </dd>
         <dt>{{#str}}proficient, tool_lp{{/str}}</dt>
         <dd>
-            <span class="label{{^proficiency}} label-important{{/proficiency}} pull-left">
+            <span class="badge{{^proficiency}} badge-danger{{/proficiency}} pull-left">
                 {{proficiencyname}}
             </span>
         </dd>
index ce80bbb..90916b1 100644 (file)
@@ -81,7 +81,7 @@
         {{#usercompetencycourse}}
         <dt>{{#str}}proficient, tool_lp{{/str}}</dt>
         <dd>
-            <span class="label{{^proficiency}} label-important{{/proficiency}} pull-left">
+            <span class="badge{{^proficiency}} badge-danger{{/proficiency}} pull-left">
                 {{proficiencyname}}
             </span>
         </dd>
index 7253af1..2daf5e2 100644 (file)
@@ -68,7 +68,7 @@
         </dd>
         <dt>{{#str}}proficient, tool_lp{{/str}}</dt>
         <dd>
-            <span class="label{{^proficiency}} label-important{{/proficiency}} pull-left">
+            <span class="badge{{^proficiency}} badge-danger{{/proficiency}} pull-left">
                 {{proficiencyname}}
             </span>
         </dd>
         <dd>{{gradename}} - {{#str}}plancompleted, tool_lp{{/str}}</dd>
         <dt>{{#str}}proficient, tool_lp{{/str}}</dt>
         <dd>
-            <span class="label{{^proficiency}} label-important{{/proficiency}} pull-left">
+            <span class="badge{{^proficiency}} badge-danger{{/proficiency}} pull-left">
                 {{proficiencyname}}
             </span>
         </dd>
index 1bb0dce..d696807 100644 (file)
@@ -152,9 +152,9 @@ class page_managedocs_list implements renderable, templatable {
         $version->statustext = get_string('status' . $status, 'tool_policy');
 
         if ($status == policy_version::STATUS_ACTIVE) {
-            $version->statustext = html_writer::span($version->statustext, 'label label-success');
+            $version->statustext = html_writer::span($version->statustext, 'badge badge-success');
         } else if ($status == policy_version::STATUS_DRAFT) {
-            $version->statustext = html_writer::span($version->statustext, 'label label-warning');
+            $version->statustext = html_writer::span($version->statustext, 'badge badge-warning');
         } else {
             $version->statustext = html_writer::span($version->statustext, 'label');
         }
index 14470e8..339f513 100644 (file)
                         </td>
                         <td>
                             <a href="{{viewurl}}">{{{revision}}}</a>
-                            {{#iscurrent}}<span class="label label-success">{{#str}} status1, tool_policy {{/str}}</span>{{/iscurrent}}
-                            {{#isoptional}}<span class="label label-info">{{#str}} policydocoptionalyes, tool_policy {{/str}}</span>{{/isoptional}}
+                            {{#iscurrent}}<span class="badge badge-success">{{#str}} status1, tool_policy {{/str}}</span>{{/iscurrent}}
+                            {{#isoptional}}<span class="badge badge-info">{{#str}} policydocoptionalyes, tool_policy {{/str}}</span>{{/isoptional}}
                         </td>
                         <td>
                             {{>tool_policy/user_agreement}}
index 56cf9c3..53b9bf2 100644 (file)
 {{#text}}
 <div class="availabilityinfo {{classes}}">
     {{^isrestricted}}
-    <span class="tag tag-info">{{{text}}}</span>
+    <span class="badge badge-info">{{{text}}}</span>
     {{/isrestricted}}
     {{#isrestricted}}
-    <span class="tag tag-info">{{#str}}restricted, core{{/str}}</span> {{{text}}}
+    <span class="badge badge-info">{{#str}}restricted, core{{/str}}</span> {{{text}}}
     {{/isrestricted}}
 </div>
 {{/text}}
index 5413dc3..c305311 100644 (file)
@@ -40,7 +40,7 @@
 <div class="form-autocomplete-selection w-100 {{#multiple}}form-autocomplete-multiple{{/multiple}}" id="{{selectionId}}" role="list" aria-atomic="true" {{#multiple}}tabindex="0" aria-multiselectable="true"{{/multiple}}>
 <span class="accesshide">{{#str}}selecteditems, form{{/str}}</span>
     {{#items}}
-        <span role="listitem" data-value="{{value}}" aria-selected="true" class="tag tag-info mb-3 mr-1" style="font-size: 100%">
+        <span role="listitem" data-value="{{value}}" aria-selected="true" class="badge badge-info mb-3 mr-1" style="font-size: 100%">
             {{#multiple}}<span aria-hidden="true">× </span>{{/multiple}}{{{label}}}
         </span>
     {{/items}}
index 8af83b2..f24a8ae 100644 (file)
@@ -69,7 +69,7 @@
             </p>
         </div>
         <div class="unread-count-container">
-            <span data-region="unread-count" class="badge badge-important">{{unreadcount}}</span>
+            <span data-region="unread-count" class="badge badge-danger">{{unreadcount}}</span>
         </div>
     </div>
 </a>
index 19382e9..eedcc01 100644 (file)
@@ -409,13 +409,13 @@ switch ($mode) {
 
                     // Different colors for all the states of an essay (graded, if sent, not graded)
                     if (!$essayinfo->graded) {
-                        $class = "label label-warning";
+                        $class = "badge badge-warning";
                         $status = get_string('notgraded', 'lesson');
                     } elseif (!$essayinfo->sent) {
-                        $class = "label label-success";
+                        $class = "badge badge-success";
                         $status = get_string('graded', 'lesson');
                     } else {
-                        $class = "label label-success";
+                        $class = "badge badge-success";
                         $status = get_string('sent', 'lesson');
                     }
                     $attributes = array('tabindex' => 0);
index dba5863..9905ea5 100644 (file)
         <div class="tool-card-header">
             <div class="tool-card-subheader">
                 <div class="tag
-                            {{#state.pending}}tag-info{{/state.pending}}
-                            {{#state.configured}}tag-success{{/state.configured}}
-                            {{#state.rejected}}tag-important{{/state.rejected}}
-                            {{#state.unknown}}tag-warning{{/state.unknown}}">
+                            {{#state.pending}}badge-info{{/state.pending}}
+                            {{#state.configured}}badge-success{{/state.configured}}
+                            {{#state.rejected}}badge-danger{{/state.rejected}}
+                            {{#state.unknown}}badge-warning{{/state.unknown}}">
                     {{state.text}}
                 </div>
                 <div class="tool-card-actions pull-xs-right">
index 8c59b98..f671876 100644 (file)
         <div class="tool-card-header">
             <div class="tool-card-subheader">
                 <div class="tag
-                            {{#state.pending}}tag-info{{/state.pending}}
-                            {{#state.configured}}tag-success{{/state.configured}}
-                            {{#state.rejected}}tag-important{{/state.rejected}}
-                            {{#state.unknown}}tag-warning{{/state.unknown}}">
+                            {{#state.pending}}badge-info{{/state.pending}}
+                            {{#state.configured}}badge-success{{/state.configured}}
+                            {{#state.rejected}}badge-danger{{/state.rejected}}
+                            {{#state.unknown}}badge-warning{{/state.unknown}}">
                     {{state.text}}
                 </div>
                 <div class="tool-card-actions pull-xs-right">
index 68d1da8..72975fd 100644 (file)
@@ -52,7 +52,7 @@
     <ul class="inline-list">
         {{#tags}}
             <li {{#overlimit}}class="overlimit"{{/overlimit}}>
-                <a href="{{viewurl}}" class="label label-info {{#isstandard}}standardtag{{/isstandard}}" >
+                <a href="{{viewurl}}" class="badge badge-info {{#isstandard}}standardtag{{/isstandard}}" >
                 {{#flag}}
                     <span class="flagged-tag">{{name}}</span></a>
                 {{/flag}}
index 4e7bc0a..8e48384 100644 (file)
@@ -18,8 +18,6 @@
     @extend .btn-secondary;
 }
 
-// Labels and badges.
-
 .label {
     @extend .tag;
     @include tag-variant($tag-default-bg);
     @include tag-variant($tag-danger-bg);
 }
 
-.badge {
-    @extend .tag;
-    @include tag-variant($tag-default-bg);
-    @include border-radius($font-size-root / 2);
-}
-
-.badge-success {
-    @include tag-variant($tag-success-bg);
-}
-
-.badge-info {
-    @include tag-variant($tag-info-bg);
-}
-
-.badge-warning {
-    @include tag-variant($tag-warning-bg);
-}
-
-.badge-important {
-    @include tag-variant($tag-danger-bg);
-}
-
 // Floats.
 .pull-left {
     @include pull-left();
index b2e68c2..9e8e705 100644 (file)
@@ -8520,7 +8520,7 @@ a.dimmed_text:visited,
 /* stylelint-disable function-url-scheme-blacklist */
 /* stylelint-enable function-url-scheme-blacklist */
 .tag, .statusok, .statuswarning, .statusserious,
-.statuscritical, .que .correctness, .label, .badge {
+.statuscritical, .que .correctness {
   display: inline-block;
   padding: 0.25rem 0.4em;
   font-size: 75%;
@@ -8531,7 +8531,7 @@ a.dimmed_text:visited,
   white-space: nowrap;
   vertical-align: baseline; }
   .tag:empty, .statusok:empty, .statuswarning:empty, .statusserious:empty,
-  .statuscritical:empty, .que .correctness:empty, .label:empty, .badge:empty {
+  .statuscritical:empty, .que .correctness:empty {
     display: none; }
 
 .form-control-success,
@@ -16606,56 +16606,6 @@ span[data-flexitour="container"][x-placement="right"], span[data-flexitour="cont
   margin-left: -15px;
   width: 275px; }
 
-.label {
-  background-color: #868e96; }
-  .label[href]:hover, .label[href]:focus {
-    background-color: #6c757d; }
-
-.label-success {
-  background-color: #5cb85c; }
-  .label-success[href]:hover, .label-success[href]:focus {
-    background-color: #449d44; }
-
-.label-info {
-  background-color: #5bc0de; }
-  .label-info[href]:hover, .label-info[href]:focus {
-    background-color: #31b0d5; }
-
-.label-warning {
-  background-color: #ff7518; }
-  .label-warning[href]:hover, .label-warning[href]:focus {
-    background-color: #e45c00; }
-
-.label-important {
-  background-color: #d9534f; }
-  .label-important[href]:hover, .label-important[href]:focus {
-    background-color: #c9302c; }
-
-.badge {
-  background-color: #868e96; }
-  .badge[href]:hover, .badge[href]:focus {
-    background-color: #6c757d; }
-
-.badge-success {
-  background-color: #5cb85c; }
-  .badge-success[href]:hover, .badge-success[href]:focus {
-    background-color: #449d44; }
-
-.badge-info {
-  background-color: #5bc0de; }
-  .badge-info[href]:hover, .badge-info[href]:focus {
-    background-color: #31b0d5; }
-
-.badge-warning {
-  background-color: #ff7518; }
-  .badge-warning[href]:hover, .badge-warning[href]:focus {
-    background-color: #e45c00; }
-
-.badge-important {
-  background-color: #d9534f; }
-  .badge-important[href]:hover, .badge-important[href]:focus {
-    background-color: #c9302c; }
-
 .pull-left {
   float: left !important; }
 
index 49db172..998d450 100644 (file)
@@ -8753,7 +8753,7 @@ a.dimmed_text:visited,
 /* stylelint-disable function-url-scheme-blacklist */
 /* stylelint-enable function-url-scheme-blacklist */
 .tag, .statusok, .statuswarning, .statusserious,
-.statuscritical, .que .correctness, .label, .badge {
+.statuscritical, .que .correctness {
   display: inline-block;
   padding: 0.25rem 0.4em;
   font-size: 75%;
@@ -8765,7 +8765,7 @@ a.dimmed_text:visited,
   vertical-align: baseline;
   border-radius: 0.25rem; }
   .tag:empty, .statusok:empty, .statuswarning:empty, .statusserious:empty,
-  .statuscritical:empty, .que .correctness:empty, .label:empty, .badge:empty {
+  .statuscritical:empty, .que .correctness:empty {
     display: none; }
 
 .form-control-success,
@@ -16871,57 +16871,6 @@ span[data-flexitour="container"][x-placement="right"], span[data-flexitour="cont
   margin-left: -15px;
   width: 275px; }
 
-.label {
-  background-color: #868e96; }
-  .label[href]:hover, .label[href]:focus {
-    background-color: #6c757d; }
-
-.label-success {
-  background-color: #5cb85c; }
-  .label-success[href]:hover, .label-success[href]:focus {
-    background-color: #449d44; }
-
-.label-info {
-  background-color: #5bc0de; }
-  .label-info[href]:hover, .label-info[href]:focus {
-    background-color: #31b0d5; }
-
-.label-warning {
-  background-color: #ff7518; }
-  .label-warning[href]:hover, .label-warning[href]:focus {
-    background-color: #e45c00; }
-
-.label-important {
-  background-color: #d9534f; }
-  .label-important[href]:hover, .label-important[href]:focus {
-    background-color: #c9302c; }
-
-.badge {
-  background-color: #868e96;
-  border-radius: 0.46875rem; }
-  .badge[href]:hover, .badge[href]:focus {
-    background-color: #6c757d; }
-
-.badge-success {
-  background-color: #5cb85c; }
-  .badge-success[href]:hover, .badge-success[href]:focus {
-    background-color: #449d44; }
-
-.badge-info {
-  background-color: #5bc0de; }
-  .badge-info[href]:hover, .badge-info[href]:focus {
-    background-color: #31b0d5; }
-
-.badge-warning {
-  background-color: #ff7518; }
-  .badge-warning[href]:hover, .badge-warning[href]:focus {
-    background-color: #e45c00; }
-
-.badge-important {
-  background-color: #d9534f; }
-  .badge-important[href]:hover, .badge-important[href]:focus {
-    background-color: #c9302c; }
-
 .pull-left {
   float: left !important; }
 
index 571798e..0e8ac02 100644 (file)
@@ -35,7 +35,7 @@
         "coursename": "TC 1",
         "enrolinstancename": "Manual enrolment",
         "status": "Active",
-        "statusclass": "label label-success",
+        "statusclass": "badge badge-success",
         "timestart": "1 January 2017",
         "timeend": "31 January 2018",
         "timeenrolled": "31 December 2016"
index 4235fc5..0a7df74 100644 (file)
@@ -61,7 +61,7 @@
 }}
 <div data-fullname="{{fullname}}" data-coursename="{{coursename}}" data-enrolinstancename="{{enrolinstancename}}"
      data-status="{{status}}" data-timestart="{{timestart}}" data-timeend="{{timeend}}" data-timeenrolled="{{timeenrolled}}">
-    <span class="label {{#active}}label-success{{/active}}{{#suspended}}label-warning{{/suspended}}{{#notcurrent}}label-default{{/notcurrent}}">{{status}}</span>
+    <span class="badge {{#active}}badge-success{{/active}}{{#suspended}}badge-warning{{/suspended}}{{#notcurrent}}badge-secondary{{/notcurrent}}">{{status}}</span>
     <a data-action="showdetails" href="#" role="button" tabindex="0">{{!
         }}{{#pix}}docs, core, {{enrolinstancename}}{{/pix}}{{!
     }}</a>