MDL-85205 theme_boost: Fix incorrect uses of 'btn-link' class

Because btn-link relies on $link-hover-decoration variable, some incorrect
btn-link usages need to be fixed.
This commit is contained in:
Mikel Martín
2025-05-09 13:57:37 +02:00
parent de611785a6
commit 2ee37467ba
16 changed files with 20 additions and 20 deletions
@@ -373,7 +373,7 @@ class aiprovider_management_table extends flexible_table implements dynamic_tabl
'role' => 'button',
'aria-label' => get_string('moveitemup', 'core', $row->name),
'title' => get_string('moveitemup', 'core', $row->name),
'class' => 'btn btn-link btn-icon',
'class' => 'btn btn-link',
]),
);
} else {
@@ -396,7 +396,7 @@ class aiprovider_management_table extends flexible_table implements dynamic_tabl
'role' => 'button',
'aria-label' => get_string('moveitemdown', 'core', $row->name),
'title' => get_string('moveitemdown', 'core', $row->name),
'class' => 'btn btn-link btn-icon',
'class' => 'btn btn-link',
]),
);
} else {
@@ -25,7 +25,7 @@
}
}}
<div class="ms-auto dropdown">
<button class="btn btn-link btn-icon coursemenubtn"
<button class="btn btn-icon coursemenubtn aabtn"
type="button"
data-bs-toggle="dropdown"
aria-haspopup="true"
@@ -38,7 +38,7 @@
{{< core_course/coursecards }}
{{$menu}}
<div class="card-footer menu border-0 bg-white ms-auto">
<div class="card-footer menu border-0 bg-white ms-auto p-2">
{{> block_myoverview/course-action-menu }}
</div>
{{/menu}}
@@ -424,7 +424,7 @@ class grade extends tablelike implements selectable_items, filterable_items {
$menuitems[] = new \action_menu_link_secondary($url, null, $title);
$menu = new \action_menu($menuitems);
$icon = $OUTPUT->pix_icon('i/moremenu', get_string('actions'));
$extraclasses = 'btn btn-link btn-icon d-flex';
$extraclasses = 'btn btn-icon d-flex';
$menu->set_menu_trigger($icon, $extraclasses);
$menu->set_menu_left();
$menu->set_boundary('window');
@@ -269,7 +269,7 @@ class user extends tablelike implements selectable_items {
$menuitems[] = new \action_menu_link_secondary($url, null, $title);
$menu = new \action_menu($menuitems);
$icon = $OUTPUT->pix_icon('i/moremenu', get_string('actions'));
$extraclasses = 'btn btn-link btn-icon d-flex';
$extraclasses = 'btn btn-icon d-flex';
$menu->set_menu_trigger($icon, $extraclasses);
$menu->set_menu_left();
$menu->set_boundary('window');
+1 -1
View File
@@ -40,7 +40,7 @@
}}
<div class="action-menu moodle-actionmenu grader" data-collapse="menu">
<div class="dropdown">
<button class="btn btn-link btn-icon cellmenubtn"
<button class="btn btn-icon cellmenubtn"
type="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"
{{#databoundary}}data-boundary="{{databoundary}}"{{/databoundary}}
{{#datatype}}data-type="{{datatype}}"{{/datatype}}
+1 -1
View File
@@ -40,7 +40,7 @@
{{#emojis}}
<button
type="button"
class="btn btn-link btn-icon p-0 rounded-3 emoji-button {{#active}}active{{/active}}"
class="btn btn-icon p-0 rounded-3 emoji-button {{#active}}active{{/active}}"
title="{{displayshortname}}"
data-region="emoji-button"
data-unified="{{unified}}"
+1 -1
View File
@@ -41,7 +41,7 @@
<button
data-short-names="{{shortnames}}"
data-unified="{{unified}}"
class="btn btn-link btn-icon p-0 rounded-3 emoji-button"
class="btn btn-icon p-0 rounded-3 emoji-button"
title="{{shortnames}}"
>{{text}}</button>
{{/emojis}}
@@ -69,7 +69,7 @@
{{> core/emoji/picker }}
</div>
<button
class="btn btn-link btn-icon ms-1"
class="btn btn-icon ms-1"
aria-label="{{#str}} toggleemojipicker, core {{/str}}"
data-action="toggle-emoji-picker"
>
@@ -77,7 +77,7 @@
</button>
{{/showemojipicker}}
<button
class="btn btn-link btn-icon ms-1 mt-auto"
class="btn btn-icon ms-1 mt-auto"
aria-label="{{#str}} sendmessage, core_message {{/str}}"
data-action="send-message"
>
@@ -37,7 +37,7 @@
<div class="d-flex p-3 justify-content-end">
<button
class="btn btn-link btn-icon my-1 icon-size-4"
class="btn btn-icon my-1 icon-size-4"
data-action="delete-selected-messages"
data-bs-toggle="tooltip"
data-bs-placement="top"
@@ -82,7 +82,7 @@
</a>
</div>
<div class="ms-auto dropdown">
<button id="conversation-actions-menu-button" class="btn btn-link btn-icon" type="button"
<button id="conversation-actions-menu-button" class="btn btn-icon" type="button"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"
aria-label="{{#str}} conversationactions, core_message {{/str}}" aria-controls="conversation-actions-menu">
{{#pix}} i/moremenu, core {{/pix}}
@@ -76,7 +76,7 @@
</a>
</div>
<div class="ms-auto dropdown">
<button id="conversation-actions-menu-button" class="btn btn-link btn-icon" type="button"
<button id="conversation-actions-menu-button" class="btn btn-icon" type="button"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"
aria-label="{{#str}} conversationactions, core_message {{/str}}" aria-controls="conversation-actions-menu">
{{#pix}} i/moremenu, core {{/pix}}
@@ -73,7 +73,7 @@
</div>
</div>
<div class="ms-auto dropdown">
<button class="btn btn-link btn-icon" type="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<button class="btn btn-icon" type="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
{{#pix}} i/moremenu, core {{/pix}}
</button>
<div class="dropdown-menu pull-right">
+1 -1
View File
@@ -2553,7 +2553,7 @@ $picker-emojis-per-row: 7 !default;
.emoji-auto-complete {
height: $picker-row-height;
.btn.btn-link.btn-icon.emoji-button {
.btn.btn-icon.emoji-button {
height: $picker-emoji-button-size;
width: $picker-emoji-button-size;
line-height: $picker-emoji-button-size;
+2 -2
View File
@@ -28074,13 +28074,13 @@ input[disabled] {
.emoji-auto-complete {
height: 40px;
}
.emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
.emoji-auto-complete .btn.btn-icon.emoji-button {
height: 40px;
width: 40px;
line-height: 40px;
font-size: 24px;
}
.emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
.emoji-auto-complete .btn.btn-icon.emoji-button.active {
background-color: #e9ecef;
}
+2 -2
View File
@@ -28074,13 +28074,13 @@ input[disabled] {
.emoji-auto-complete {
height: 40px;
}
.emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
.emoji-auto-complete .btn.btn-icon.emoji-button {
height: 40px;
width: 40px;
line-height: 40px;
font-size: 24px;
}
.emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
.emoji-auto-complete .btn.btn-icon.emoji-button.active {
background-color: #e9ecef;
}