Add birthdate tooltip

This commit is contained in:
grandeljay 2022-12-14 18:30:34 +01:00
parent 68976b70fe
commit 60ee90cd6a
5 changed files with 33 additions and 20 deletions

View file

@ -272,3 +272,11 @@ button.item {
display: flex; display: flex;
} }
} }
/**
* Icons
*/
i.small.small.small.icon,
i.small.small.small.icons {
vertical-align: baseline;
}

View file

@ -11,6 +11,7 @@ if ('serviceWorker' in navigator) {
} }
const urlParams = new URLSearchParams(wishthis.$_GET); const urlParams = new URLSearchParams(wishthis.$_GET);
const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches;
$(function() { $(function() {
/** /**
@ -162,6 +163,17 @@ $(function() {
$('.menu.sidebar').sidebar('show'); $('.menu.sidebar').sidebar('show');
}); });
/**
* Popups
*/
popup_settings_default = {
'position' : 'top center',
'variation' : isDarkMode ? '' : 'inverted',
'hoverable' : true,
};
$('[data-content]').popup(popup_settings_default);
$('[data-html]').popup(popup_settings_default);
}); });
/** /**

View file

@ -1,19 +1,4 @@
$(function() { $(function() {
/**
* Popups
*/
const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches;
/** Why wishthis? */
popup_settings_why_wishthis = {
'position' : 'top center',
'variation' : isDarkMode ? '' : 'inverted',
'hoverable' : true,
};
$('[data-content]').popup(popup_settings_why_wishthis);
$('[data-html]').popup(popup_settings_why_wishthis);
/** /**
* Statistics * Statistics
*/ */
@ -114,8 +99,6 @@ function showStatistic(elementStatistic, amount, timeout, modified) {
); );
/** Set Popup */ /** Set Popup */
const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches;
$(elementStatistic).popup({ $(elementStatistic).popup({
'title' : wishthis.strings.popup.last_modified, 'title' : wishthis.strings.popup.last_modified,
'content' : modified, 'content' : modified,

View file

@ -1,6 +1,9 @@
$(function() { $(function() {
$('.menu.profile .item').tab(); $('.menu.profile .item').tab();
/**
* Personal
*/
$('.ui.calendar').calendar({ $('.ui.calendar').calendar({
type : 'date', type : 'date',
firstDayOfWeek : 1, firstDayOfWeek : 1,
@ -12,6 +15,10 @@ $(function() {
'user-email' : 'email', 'user-email' : 'email',
} }
}); });
/**
* Password
*/
$('[data-tab="password"] .ui.form').form({ $('[data-tab="password"] .ui.form').form({
fields: { fields: {
'user-password' : ['minLength[8]', 'empty'], 'user-password' : ['minLength[8]', 'empty'],

View file

@ -230,8 +230,11 @@ $page->navigation();
<input type="email" name="user-email" value="<?= $_SESSION['user']->email ?>" /> <input type="email" name="user-email" value="<?= $_SESSION['user']->email ?>" />
</div> </div>
<div class="field"> <div class="field" data-content="<?= __('Used to suggest a wishlist called "Birthday", if it\'s coming up.') ?>">
<label><?= __('Birthdate') ?></label> <label>
<?= __('Birthdate') ?>
<i class="ui small circular info icon"></i>
</label>
<div class="ui calendar"> <div class="ui calendar">
<div class="ui input left icon"> <div class="ui input left icon">