UserStatus — це скрипт, який показує статус користувача у верхньому рядку профайла. Це може бути корисним для вікі-спільноти, де багато спілкуються. Він також налаштується.
Installation
Зміна статусу
Ваш статус зберігається на сторінці Користувач:USERNAME/status на вашій вікі Ви можете:
- Введіть статус і опублікуйте його. На сторінці не має бути іншого змісту. АБО
- Використовуйте спадне меню, яке з'являється у вашому профайлі під біографією/інформацією про користувача.
Доступні статуси:
- онлайн
- неактивний
- не турбувати
- офлайн
Будь ласка, редагуйте лише свій власний статус. Якщо ви намагаєтесь редагувати статуси інших користувачів, відображатиметься попередження.
Configuration
Налаштування зберігаються в об'єкті window.UserStatusSettings. Це можна використовувати як в особистому, так і загальному JS.
0 вимикає скрипт і 1 включає.
| Змінна | Description | Доступні значення | Значення за замовчуванням | Примітки |
|---|---|---|---|---|
colorBlindMode
|
Режим кольорової сліпоти; додає значки до індикаторів статусу | 0/1
|
1
|
|
lightTheme
|
Світлі тематичні іконки для режиму кольорової сліпоти | 0/1
|
0
|
Вимагає colorBlindMode.
|
statusIndicator
|
Відобразити статус поруч із аватаром користувача | 0/1
|
1
|
Не рекомендується при використанні MastheadRightsBadge. |
online, away, dnd, offline
|
Change the color of the status indicator | string, any hexadecimal or color name | #Кольори | String value (in between quotation marks), set each individually, unknown statuses are set to offline color |
Прикладом конфігурації буде:
window.UserStatusSettings = {
colorBlindMode: 1,
lightTheme: 1,
statusIndicator: 0,
online: '#0078ff',
away: '#cc7',
dnd: 'crimson',
offline: 'darkgray',
};
Кастомізація
Різноманітні елементи можна налаштувати за допомогою CSS:
.status-indicator- коло поруч з аватаром користувача.status-indicator-online- індикатор статусу онлайн.status-indicator-away- індикатор статусу очікування.status-indicator-dnd- індикатор статусу «Не турбувати».status-indicator-offline- індикатор статусу офлайн
.status-masthead- текст на правій стороні верхньої частини сторінки.status-masthead-online- текст для користувачів онлайн.status-masthead-away- текст для користувачів в очікуванні.status-masthead-dnd- текст для користувачів «Не турбувати».status-masthead-offline- текст для користувачів офлайн
.si-is-colorblind- індикатори статусу для дальтоніків.si-is-blocked- індикатори статусу для заблокованих користувачів.status-indicator-blocked- індикатор статусу для заблокованого користувача.status-masthead-blocked- текст для заблокованих користувачів
Кольори
- Online
#43b581for користувачів онлайн$online - Away
#faa61afor неактивних користувачів$away - Do Not Disturb
#f04747for користувачів, які просять не турбувати$dnd - Offline/Unknown
#747f8dfor користувачів офлайн/користувачів зі статусом «Невідомо»$offline - Blocked
#8f0000for заблокованих користувачів$blocked
Примітки
- Рекомендується використовувати змінну
statusIndicatorз MastheadRightsBadge, аби уникнути непотрібного безладдя навколо аватара користувача.
Заплановані функції
Відображення банерного повідомлення під час редагування статусів інших користувачів- Настроювані кольори статусу
Випадкове меню для швидкого перемикання статусу- Повністю змінити статус «Заблокований», коли користувача заблоковано (над цим триває робота)
Реалізація i18n-js- Значок блокування для світлих тем оформлення вікі
Додати параметр, щоб видалити.status-indicatorчерез налаштування- Об'єднати головний скрипт з підсторінками
- /banner.js (?)
- Посилання "Перезавантажити профіль" для /banner.js
- Зручна сторінка налаштувань (?)
- Піктограми не від Google
- Згладжування анімації для меню статусу (над цим триває робота)