feat(ui): Ticketsystem-Anbindung hinter einen Aus-Schalter legen

Die Bandel-API ist unter dem eingetragenen Hostnamen nicht erreichbar
(Verbindung aktiv abgelehnt), das Feature bliebe also eine Einrichtung,
die nicht funktionieren kann. TicketSettingsTabViewModel.FeatureEnabled
versteckt alle drei Einstiegspunkte: Settings-Tab, Projekt-Dropdown in
den Listen-Einstellungen, Kontextmenue-Eintrag.

Gespeicherte Base-URL, PAT und Projektverknuepfungen bleiben erhalten
und greifen beim Umlegen sofort wieder.
This commit is contained in:
mika kuns
2026-08-27 14:13:31 +02:00
parent 3322152b9c
commit 8329c92598
4 changed files with 23 additions and 2 deletions
@@ -9,6 +9,7 @@ using ClaudeDo.Data.Repositories;
using ClaudeDo.Ui.Localization;
using ClaudeDo.Ui.Services;
using ClaudeDo.Ui.ViewModels.Modals;
using ClaudeDo.Ui.ViewModels.Modals.Settings;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
@@ -514,6 +515,7 @@ public sealed partial class ListsIslandViewModel : ViewModelBase, IDisposable
private async Task<bool> IsTicketsConfiguredAsync()
{
if (!TicketSettingsTabViewModel.FeatureEnabled) return false;
if (_worker is null) return false;
try
{