Compare commits

...

2 Commits

Author SHA1 Message Date
Disco DeDisco
2088fedeee load note.js in dashboard _scripts.html so My Sky applet banner works; fix stale new-note applet seeds in FTs
Some checks failed
ci/woodpecker/push/pyswiss Pipeline was successful
ci/woodpecker/push/main Pipeline failed
- _scripts.html: add note.js alongside dashboard.js — Note global now available on dashboard
  page, enabling Note.handleSaveResponse from _applet-my-sky.html save handler
- test_dashboard.py: remove stale new-note applet seed (renamed to new-post/billboard)
- test_room_tray.py: remove stale new-note applet seed

Code architected by Disco DeDisco <discodedisco@outlook.com>
Git commit message Co-Authored-By:
Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 02:34:40 -04:00
Disco DeDisco
6ebb2fbd51 natus wheel: fix planet aspect lines to ASC/MC; classic element tooltips show Planets +# count
Code architected by Disco DeDisco <discodedisco@outlook.com>
Git commit message Co-Authored-By:
Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 02:11:06 -04:00
4 changed files with 4 additions and 4 deletions

View File

@@ -359,6 +359,8 @@ const NatusWheel = (() => {
const asc = _currentData.houses.asc;
const degrees = {};
Object.entries(_currentData.planets).forEach(([n, p]) => { degrees[n] = p.degree; });
degrees['ASC'] = _currentData.houses.asc;
degrees['MC'] = _currentData.houses.mc;
const myDeg = degrees[planetName];
if (myDeg === undefined) return;
@@ -634,7 +636,7 @@ const NatusWheel = (() => {
if (CLASSIC_ELEMENTS.has(item.key)) {
const contribs = elData.contributors || [];
bodyHtml = `<div class="tt-el-body-line">${vecImg} +${count} (${pct}%)</div>`;
bodyHtml += `<div class="tt-sign-section-header">Planets</div>`;
bodyHtml += `<div class="tt-el-formation-header"><span class="tt-el-formation-label">Planets</span> +${contribs.length}</div>`;
if (contribs.length) {
bodyHtml += '<div class="tt-el-contribs">';
contribs.forEach(c => {

View File

@@ -9,7 +9,6 @@ from apps.applets.models import Applet
class DashboardMaintenanceTest(FunctionalTest):
def setUp(self):
super().setUp()
Applet.objects.get_or_create(slug="new-note", defaults={"name": "New Note"})
Applet.objects.get_or_create(slug="username", defaults={"name": "Username"})
Applet.objects.get_or_create(slug="palette", defaults={"name": "Palette"})

View File

@@ -40,8 +40,6 @@ class TrayTest(FunctionalTest):
# media query is correct from first paint.
self.browser = self._make_browser(768, 1024)
self.test_server = None
from apps.applets.models import Applet
Applet.objects.get_or_create(slug="new-note", defaults={"name": "New Note"})
def _switch_to_landscape(self):
"""Recreate the browser, navigate to about:blank, then resize to

View File

@@ -1,5 +1,6 @@
{% load static %}
<script src="{% static "apps/dashboard/dashboard.js" %}"></script>
<script src="{% static "apps/dashboard/note.js" %}"></script>
<script>
window.onload = () => {
initialize("#id_text");