Files
harheimertc/android-app/window_dump_tablet_app.xml
Torsten Schulz (local) b8bdbf0a8d feat: add homepage components and API for settings and spielplan options
- Introduced new Vue components for homepage teasers: HomeLinksTeaser, HomeSpielplanTeamWidget, HomeTrainingTeaser, and HomeVereinsmeisterschaftenTeaser.
- Created XML layout for tablet app window dump.
- Implemented API endpoints for fetching and updating homepage settings.
- Added API for retrieving spielplan options, including team extraction logic.
2026-05-29 15:37:45 +02:00

1 line
15 KiB
XML

<?xml version='1.0' encoding='UTF-8' standalone='yes' ?><hierarchy rotation="1"><node index="0" text="" resource-id="" class="android.widget.FrameLayout" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,0][2304,1440]" drawing-order="0" hint=""><node index="0" text="" resource-id="" class="android.widget.LinearLayout" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,0][2304,1356]" drawing-order="1" hint=""><node index="0" text="" resource-id="android:id/content" class="android.widget.FrameLayout" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,53][2304,1356]" drawing-order="2" hint=""><node index="0" text="" resource-id="" class="androidx.compose.ui.platform.ComposeView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,53][2304,1356]" drawing-order="1" hint=""><node index="0" text="" resource-id="" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,53][2304,1356]" drawing-order="0" hint=""><node index="0" text="" resource-id="" class="android.widget.ImageView" package="de.harheimertc.local" content-desc="Harheimer TC Logo" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[32,76][106,150]" drawing-order="0" hint="" /><node index="1" text="Harheimer " resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[124,85][337,142]" drawing-order="0" hint="" /><node index="2" text="TC" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[337,85][385,142]" drawing-order="0" hint="" /><node index="3" text="LOCAL" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[410,96][486,130]" drawing-order="0" hint="" /><node index="4" text="" resource-id="" class="android.widget.HorizontalScrollView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[525,71][2272,155]" drawing-order="0" hint=""><node index="0" text="" resource-id="" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[525,71][615,155]" drawing-order="0" hint=""><node index="0" text="Start" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[543,96][597,130]" drawing-order="0" hint="" /></node><node index="1" text="" resource-id="" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[622,71][728,155]" drawing-order="0" hint=""><node index="0" text="Verein" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[640,96][710,130]" drawing-order="0" hint="" /></node><node index="2" text="" resource-id="" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[735,71][928,155]" drawing-order="0" hint=""><node index="0" text="Mannschaften" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[753,96][910,130]" drawing-order="0" hint="" /></node><node index="3" text="" resource-id="" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[935,71][1061,155]" drawing-order="0" hint=""><node index="0" text="Training" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[953,96][1043,130]" drawing-order="0" hint="" /></node><node index="4" text="" resource-id="" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[1068,71][1260,155]" drawing-order="0" hint=""><node index="0" text="Mitgliedschaft" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[1086,96][1242,130]" drawing-order="0" hint="" /></node><node index="5" text="" resource-id="" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[1267,71][1392,155]" drawing-order="0" hint=""><node index="0" text="Termine" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[1285,96][1374,130]" drawing-order="0" hint="" /></node><node index="6" text="" resource-id="" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[1399,71][1553,155]" drawing-order="0" hint=""><node index="0" text="Newsletter" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[1417,96][1535,130]" drawing-order="0" hint="" /></node><node index="7" text="" resource-id="" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[1560,71][1681,155]" drawing-order="0" hint=""><node index="0" text="Kontakt" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[1578,96][1663,130]" drawing-order="0" hint="" /></node><node index="8" text="" resource-id="" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[1688,71][1797,155]" drawing-order="0" hint=""><node index="0" text="Login" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[1709,95][1776,132]" drawing-order="0" hint="" /><node index="1" text="" resource-id="" class="android.widget.Button" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[1688,78][1797,148]" drawing-order="0" hint="" /></node></node><node index="5" text="" resource-id="" class="android.widget.HorizontalScrollView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[32,169][2272,174]" drawing-order="0" hint="" /><node index="6" text="" resource-id="" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="true" long-clickable="false" password="false" selected="false" bounds="[0,192][2304,1356]" drawing-order="0" hint=""><node index="0" text="Willkommen beim" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[891,381][1413,466]" drawing-order="0" hint="" /><node index="1" text="Harheimer TC" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[892,498][1413,610]" drawing-order="0" hint="" /><node index="2" text="Tradition trifft Moderne - Ihr Tischtennisverein in Frankfurt-Harheim seit 72 Jahren" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[574,642][1731,687]" drawing-order="0" hint="" /><node index="3" text="Kommende Termine" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[862,942][1442,1027]" drawing-order="0" hint="" /><node index="4" text="" resource-id="" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[32,1101][2272,1252]" drawing-order="0" hint=""><node index="0" text="Keine kommenden Termine" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[53,1154][2251,1199]" drawing-order="0" hint="" /></node><node index="5" text="" resource-id="" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="true" enabled="true" focusable="true" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[952,1281][1353,1356]" drawing-order="0" hint=""><node index="0" text="Alle Termine anzeigen &gt;" resource-id="" class="android.widget.TextView" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[1008,1304][1297,1341]" drawing-order="0" hint="" /><node index="1" text="" resource-id="" class="android.widget.Button" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[952,1285][1353,1356]" drawing-order="0" hint="" /></node></node></node></node></node></node><node index="1" text="" resource-id="android:id/statusBarBackground" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,0][2304,53]" drawing-order="3" hint="" /><node index="2" text="" resource-id="android:id/navigationBarBackground" class="android.view.View" package="de.harheimertc.local" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,1356][2304,1440]" drawing-order="2" hint="" /></node></hierarchy>