Difference between revisions of "Extensions:Admin Notifications"
m (Preimpression moved page Extension:Admin Notifications to Extensions:Admin Notifications) |
(Add content.) Tag: 2017 source edit |
||
Line 1: | Line 1: | ||
− | {{Extensioninfobox|title= | + | {{Extensioninfobox|title=Admin Notifications|desc=Display a little bubble on the admin panel button to show the number in the queue.|auth=Preimpression|status=stable|github={{Github|user=preimpression|branch=adminNotification}}|migration=no|package=no}} |
− | + | ||
+ | This is a small extension to add a [https://i.imgur.com/FL7p9TQ.png little bubble] atop the admin panel button. It displays the number of items in the queue, as denote by power: | ||
+ | |||
+ | '''Manage Masterlist''' (manage_characters) | ||
+ | * Design Update Request queue | ||
+ | * MYO Design Update Request queue | ||
+ | * Transfer request queue (if enabled in site settings) | ||
+ | * Trade request queue (if enabled in site settings) | ||
+ | |||
+ | '''Manage Submissions''' (manage_submissions) | ||
+ | * Claims queue | ||
+ | * Prompt submission queue | ||
+ | |||
+ | The code creates a function within the User model and edits some code in the _nav.blade.php file. These are the only edits and therefore it shouldn't conflict with any other extensions. | ||
+ | |||
== Installation == | == Installation == | ||
− | < | + | Pull the branch and merge it into your own branch. It may yell at you about conflicts, especially if you have edited the navigation bar. All that's important in the _nav blade is this: |
+ | |||
+ | @if(Auth::user()->isStaff) | ||
+ | <li class="nav-item d-flex"> | ||
+ | <a class="nav-link position-relative display-inline-block" href="{{ url('admin') }}"><i class="fas fa-crown"></i> | ||
+ | @if (Auth::user()->hasAdminNotification(Auth::user())) | ||
+ | <span class="position-absolute rounded-circle bg-danger text-light" style="top: -2px; right: -5px; padding: 1px 6px 1px 6px; font-weight:bold; font-size: 0.8em; box-shadow: 1px 1px 1px rgba(0,0,0,.25);"> | ||
+ | {{ Auth::user()->hasAdminNotification(Auth::user()) }} | ||
+ | </span> | ||
+ | @endif | ||
+ | </a> | ||
+ | </li> | ||
+ | @endif | ||
+ | |||
== Configuration == | == Configuration == | ||
− | + | ||
− | + | If you wish you edit the visuals of the bubble, look for the span inside the nested if statement in the chunk of code above. I left most of the style as inline as to not clog up css files. I personally prefer bg-danger as it is most noticeable, but you may prefer to make it something different. | |
− | + | ||
== Troubleshooting == | == Troubleshooting == | ||
− | + | If something goes wrong or gets buggy, feel free to find me on the LK discord as Uri! | |
− | |||
− | |||
− |
Revision as of 19:12, 1 August 2020
Description | Display a little bubble on the admin panel button to show the number in the queue. |
---|---|
Author(s) | Preimpression |
Status | stable |
Github | adminNotification |
LK Version | Unspecified |
This is a small extension to add a little bubble atop the admin panel button. It displays the number of items in the queue, as denote by power:
Manage Masterlist (manage_characters)
- Design Update Request queue
- MYO Design Update Request queue
- Transfer request queue (if enabled in site settings)
- Trade request queue (if enabled in site settings)
Manage Submissions (manage_submissions)
- Claims queue
- Prompt submission queue
The code creates a function within the User model and edits some code in the _nav.blade.php file. These are the only edits and therefore it shouldn't conflict with any other extensions.
Installation
Pull the branch and merge it into your own branch. It may yell at you about conflicts, especially if you have edited the navigation bar. All that's important in the _nav blade is this:
@if(Auth::user()->isStaff)
@endif
Configuration
If you wish you edit the visuals of the bubble, look for the span inside the nested if statement in the chunk of code above. I left most of the style as inline as to not clog up css files. I personally prefer bg-danger as it is most noticeable, but you may prefer to make it something different.
Troubleshooting
If something goes wrong or gets buggy, feel free to find me on the LK discord as Uri!