update icons for mobile calendar

This commit is contained in:
daria 2025-07-17 17:18:24 +03:00
parent 563d161643
commit 67ea7dc05b
No known key found for this signature in database
GPG Key ID: 3B75240E6B2F2701
2 changed files with 11 additions and 7 deletions

View File

@ -762,7 +762,7 @@ define([
var data = APP.calendars[id];
var edit;
if (data.loading) {
edit = h('i.fa.fa-spinner.fa-spin', {'aria-hidden': 'true'});
edit = Icons.get('loading');
} else {
edit = makeEditDropdown(id, teamId);
}
@ -923,10 +923,10 @@ define([
// hide the calendars list and display a "show" button
if (APP.numberCalendars > 2 || totalCalendars > 2) {
var $showContainer = $(h('div.cp-calendar-entry.cp-ghost')).appendTo($calendars);
var iconClass = visible ? 'fa-eye-slash' : 'fa-eye';
var iconClass = visible ? 'password-hide' : 'password-reveal';
var buttonText = visible ? Messages.calendar_hide : Messages.calendar_show;
var showCalendarsBtn = h('button', [
h('i.fa.' + iconClass, {'aria-hidden': "true"}),
Icons.get(iconClass),
h('span.cp-calendar-title', buttonText),
h('span')
]);
@ -934,10 +934,13 @@ define([
$(showCalendarsBtn).click(() => {
visible = !visible;
$contentContainer.toggle(visible);
iconClass = visible ? 'fa-eye-slash' : 'fa-eye';
iconClass = visible ? 'password-hide' : 'password-reveal';
buttonText = visible ? Messages.calendar_hide : Messages.calendar_show;
$(showCalendarsBtn).find('i').attr('class', 'fa ' + iconClass).attr('aria-hidden', "true");
$(showCalendarsBtn).find('span').first().text(visible ? Messages.calendar_hide : Messages.calendar_show);
$(showCalendarsBtn).empty();
$(showCalendarsBtn).append(Icons.get(iconClass));
$(showCalendarsBtn).append(h('span.cp-calendar-title', visible ? Messages.calendar_hide : Messages.calendar_show));
$(showCalendarsBtn).append(h('span'));
Lucide.createIcons();
}).appendTo($showContainer);
}
else {visible = true;}

View File

@ -101,7 +101,8 @@ define([
"calendar-reminder": "bell-ring",
"calendar-location": "map-pin",
"calendar-description": "align-justify",
"save": "save"
"save": "save",
"loading": "loader", // XXX
};
Icons.get = (name, attrs = {}) => {