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:
@@ -5,6 +5,7 @@ using ClaudeDo.Data.Repositories;
|
||||
using ClaudeDo.Ui.Localization;
|
||||
using ClaudeDo.Ui.Services;
|
||||
using ClaudeDo.Ui.ViewModels.Agent;
|
||||
using ClaudeDo.Ui.ViewModels.Modals.Settings;
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
using CommunityToolkit.Mvvm.Input;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
@@ -84,7 +85,9 @@ public sealed partial class ListSettingsModalViewModel : ViewModelBase
|
||||
VerifyCommand = cfg?.VerifyCommand ?? "";
|
||||
SerializeOnFileOverlap = cfg?.SerializeOnFileOverlap ?? false;
|
||||
|
||||
var ticketSettings = await _worker.GetTicketSettingsAsync();
|
||||
var ticketSettings = TicketSettingsTabViewModel.FeatureEnabled
|
||||
? await _worker.GetTicketSettingsAsync()
|
||||
: null;
|
||||
TicketsAvailable = !string.IsNullOrWhiteSpace(ticketSettings?.ApiBaseUrl);
|
||||
TicketProjects.Clear();
|
||||
if (TicketsAvailable)
|
||||
|
||||
Reference in New Issue
Block a user