Skip to content

Commit

Permalink
Add settings panel to control LEDs
Browse files Browse the repository at this point in the history
  • Loading branch information
matmair committed Jun 25, 2023
1 parent 6a175e8 commit c3a9c37
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/inventree_wled_locator/WledPlugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
from django.contrib.auth import get_user_model
from django.core.validators import MinValueValidator
from django.shortcuts import redirect
from django.urls import reverse
from django.utils.translation import ugettext_lazy as _
from InvenTree.helpers_model import notify_users
from plugin import InvenTreePlugin
Expand Down Expand Up @@ -77,6 +78,13 @@ def setup_urls(self):
url(r'off/', self.view_off, name='off'),
]

def get_settings_content(self, request):
"""Add context to the settings panel."""
return f"""
<h3>WLED controlls</h3>
<p>Turn off all LEDs: <a href="{reverse('plugin:inventree-wled-locator:off')}">turn off</a></p>
"""

def _set_led(self, target_led: int = None):
"""Turn on a specific LED."""
base_url = f'http://{self.get_setting("ADDRESS")}/json/state'
Expand Down

0 comments on commit c3a9c37

Please sign in to comment.