Anpassungen Einstellungen
Dieser Commit ist enthalten in:
@ -5,9 +5,9 @@
|
|||||||
## Project Overview
|
## Project Overview
|
||||||
|
|
||||||
- **Path**: `C:/Users/hendr/Desktop/IntelSight/ClaudeProjectManager-main`
|
- **Path**: `C:/Users/hendr/Desktop/IntelSight/ClaudeProjectManager-main`
|
||||||
- **Files**: 219 files
|
- **Files**: 220 files
|
||||||
- **Size**: 76.9 MB
|
- **Size**: 76.9 MB
|
||||||
- **Last Modified**: 2025-07-07 21:50
|
- **Last Modified**: 2025-07-07 22:34
|
||||||
|
|
||||||
## Technology Stack
|
## Technology Stack
|
||||||
|
|
||||||
@ -194,3 +194,5 @@ This project is managed with Claude Project Manager. To work with this project:
|
|||||||
- README updated on 2025-07-07 08:30:39
|
- README updated on 2025-07-07 08:30:39
|
||||||
- README updated on 2025-07-07 21:38:23
|
- README updated on 2025-07-07 21:38:23
|
||||||
- README updated on 2025-07-07 21:50:23
|
- README updated on 2025-07-07 21:50:23
|
||||||
|
- README updated on 2025-07-07 22:12:28
|
||||||
|
- README updated on 2025-07-07 22:34:45
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
"name": "VPS Server",
|
"name": "VPS Server",
|
||||||
"path": "claude-dev@91.99.192.14",
|
"path": "claude-dev@91.99.192.14",
|
||||||
"created_at": "2025-07-01T20:14:48.308074",
|
"created_at": "2025-07-01T20:14:48.308074",
|
||||||
"last_accessed": "2025-07-07T14:42:04.952013",
|
"last_accessed": "2025-07-07T22:17:53.963308",
|
||||||
"readme_path": "claude-dev@91.99.192.14\\CLAUDE_PROJECT_README.md",
|
"readme_path": "claude-dev@91.99.192.14\\CLAUDE_PROJECT_README.md",
|
||||||
"description": "Remote VPS Server with Claude",
|
"description": "Remote VPS Server with Claude",
|
||||||
"tags": [
|
"tags": [
|
||||||
@ -51,12 +51,12 @@
|
|||||||
"name": "ClaudeProjectManager-main",
|
"name": "ClaudeProjectManager-main",
|
||||||
"path": "C:/Users/hendr/Desktop/IntelSight/ClaudeProjectManager-main",
|
"path": "C:/Users/hendr/Desktop/IntelSight/ClaudeProjectManager-main",
|
||||||
"created_at": "2025-07-07T21:38:23.820122",
|
"created_at": "2025-07-07T21:38:23.820122",
|
||||||
"last_accessed": "2025-07-07T21:50:23.795214",
|
"last_accessed": "2025-07-07T22:34:45.602409",
|
||||||
"readme_path": "C:/Users/hendr/Desktop/IntelSight/ClaudeProjectManager-main\\CLAUDE_PROJECT_README.md",
|
"readme_path": "C:/Users/hendr/Desktop/IntelSight/ClaudeProjectManager-main\\CLAUDE_PROJECT_README.md",
|
||||||
"description": "",
|
"description": "",
|
||||||
"tags": [],
|
"tags": [],
|
||||||
"gitea_repo": null
|
"gitea_repo": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"last_updated": "2025-07-07T21:50:23.795214"
|
"last_updated": "2025-07-07T22:34:45.602409"
|
||||||
}
|
}
|
||||||
@ -60,4 +60,4 @@ This VPS server provides:
|
|||||||
|
|
||||||
## Connection Log
|
## Connection Log
|
||||||
|
|
||||||
- README generated on 2025-07-07 14:42:04
|
- README generated on 2025-07-07 22:17:53
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
Push Debug Info - 2025-07-03 22:41:27.267926
|
Push Debug Info - 2025-07-07 22:11:38.340552
|
||||||
Repository: ClaudeProjectManager-main
|
Repository: ClaudeProjectManager-main
|
||||||
Owner: IntelSight
|
Owner: IntelSight
|
||||||
Path: C:\Users\hendr\Desktop\IntelSight\ClaudeProjectManager-main
|
Path: C:\Users\hendr\Desktop\IntelSight\ClaudeProjectManager-main
|
||||||
@ -7,35 +7,16 @@ Git remotes:
|
|||||||
origin https://IntelSight_Admin:3b4a6ba1ade3f34640f3c85d2333b4a3a0627471@gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager-main.git (fetch)
|
origin https://IntelSight_Admin:3b4a6ba1ade3f34640f3c85d2333b4a3a0627471@gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager-main.git (fetch)
|
||||||
origin https://IntelSight_Admin:3b4a6ba1ade3f34640f3c85d2333b4a3a0627471@gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager-main.git (push)
|
origin https://IntelSight_Admin:3b4a6ba1ade3f34640f3c85d2333b4a3a0627471@gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager-main.git (push)
|
||||||
Git status before push:
|
Git status before push:
|
||||||
?? .claude/
|
Clean
|
||||||
?? CLAUDE_PROJECT_README.md
|
|
||||||
?? ClaudeProjectManager.spec
|
|
||||||
?? README.md
|
|
||||||
?? __pycache__/
|
|
||||||
?? build.bat
|
|
||||||
?? build/
|
|
||||||
?? build_exe.py
|
|
||||||
?? data/
|
|
||||||
?? dist/
|
|
||||||
?? gui/
|
|
||||||
?? main.py
|
|
||||||
?? nul
|
|
||||||
?? process_manager.py
|
|
||||||
?? project_manager.py
|
|
||||||
?? project_process_tracker.py
|
|
||||||
?? readme_generator.py
|
|
||||||
?? requirements.txt
|
|
||||||
?? src/
|
|
||||||
?? start.bat
|
|
||||||
?? terminal_launcher.py
|
|
||||||
?? test_git_detection.py
|
|
||||||
?? utils/
|
|
||||||
?? vps_connection.py
|
|
||||||
Push command: git push --set-upstream origin master:main -v
|
Push command: git push --set-upstream origin master:main -v
|
||||||
Push result: Failed
|
Push result: Success
|
||||||
Push stdout:
|
Push stdout:
|
||||||
|
branch 'master' set up to track 'origin/main'.
|
||||||
Push stderr:
|
Push stderr:
|
||||||
|
POST git-receive-pack (151391 bytes)
|
||||||
|
remote: . Processing 1 references
|
||||||
|
remote: Processed 1 references in total
|
||||||
Pushing to https://gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager-main.git
|
Pushing to https://gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager-main.git
|
||||||
error: src refspec master does not match any
|
To https://gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager-main.git
|
||||||
error: failed to push some refs to 'https://gitea-undso.intelsight.de/IntelSight/ClaudeProjectManager-main.git'
|
* [new branch] master -> main
|
||||||
|
updating local tracking ref 'refs/remotes/origin/main'
|
||||||
@ -19,8 +19,8 @@ class SettingsDialog(ctk.CTkToplevel):
|
|||||||
|
|
||||||
# Window setup
|
# Window setup
|
||||||
self.title("Einstellungen")
|
self.title("Einstellungen")
|
||||||
self.geometry("450x400")
|
self.minsize(500, 450)
|
||||||
self.resizable(False, False)
|
self.resizable(True, True)
|
||||||
|
|
||||||
# Make modal
|
# Make modal
|
||||||
self.transient(parent)
|
self.transient(parent)
|
||||||
@ -32,6 +32,9 @@ class SettingsDialog(ctk.CTkToplevel):
|
|||||||
# Setup UI
|
# Setup UI
|
||||||
self.setup_ui()
|
self.setup_ui()
|
||||||
|
|
||||||
|
# Update window size to fit content
|
||||||
|
self.update_idletasks()
|
||||||
|
|
||||||
# Center window
|
# Center window
|
||||||
self.center_window()
|
self.center_window()
|
||||||
|
|
||||||
@ -137,15 +140,28 @@ class SettingsDialog(ctk.CTkToplevel):
|
|||||||
activity_section,
|
activity_section,
|
||||||
text="",
|
text="",
|
||||||
font=FONTS['small'],
|
font=FONTS['small'],
|
||||||
text_color=COLORS['text_secondary']
|
text_color=COLORS['text_secondary'],
|
||||||
|
height=20
|
||||||
)
|
)
|
||||||
self.connection_status_label.pack(pady=(0, 10))
|
self.connection_status_label.pack(pady=(0, 10))
|
||||||
|
|
||||||
# Buttons
|
# Buttons
|
||||||
button_frame = ctk.CTkFrame(main_frame, fg_color="transparent")
|
button_frame = ctk.CTkFrame(main_frame, fg_color="transparent")
|
||||||
button_frame.pack(side="bottom", fill="x", pady=(20, 0))
|
button_frame.pack(fill="x", pady=(20, 0))
|
||||||
|
|
||||||
# Apply button
|
# Cancel button (left side)
|
||||||
|
cancel_btn = ctk.CTkButton(
|
||||||
|
button_frame,
|
||||||
|
text="Abbrechen",
|
||||||
|
command=self.destroy,
|
||||||
|
fg_color=COLORS['bg_tile'],
|
||||||
|
hover_color=COLORS['bg_tile_hover'],
|
||||||
|
text_color=COLORS['text_primary'],
|
||||||
|
width=100
|
||||||
|
)
|
||||||
|
cancel_btn.pack(side="left", padx=(0, 5))
|
||||||
|
|
||||||
|
# Apply button (right side)
|
||||||
apply_btn = ctk.CTkButton(
|
apply_btn = ctk.CTkButton(
|
||||||
button_frame,
|
button_frame,
|
||||||
text="Anwenden",
|
text="Anwenden",
|
||||||
@ -156,17 +172,17 @@ class SettingsDialog(ctk.CTkToplevel):
|
|||||||
)
|
)
|
||||||
apply_btn.pack(side="right", padx=(5, 0))
|
apply_btn.pack(side="right", padx=(5, 0))
|
||||||
|
|
||||||
# Cancel button
|
# Save button (right side, before Apply)
|
||||||
cancel_btn = ctk.CTkButton(
|
save_btn = ctk.CTkButton(
|
||||||
button_frame,
|
button_frame,
|
||||||
text="Abbrechen",
|
text="Speichern",
|
||||||
command=self.destroy,
|
command=self.save_settings_only,
|
||||||
fg_color=COLORS['bg_tile'],
|
fg_color=COLORS['accent_secondary'],
|
||||||
hover_color=COLORS['bg_tile_hover'],
|
hover_color=COLORS['accent_hover'],
|
||||||
text_color=COLORS['text_primary'],
|
text_color=COLORS['text_primary'],
|
||||||
width=100
|
width=100
|
||||||
)
|
)
|
||||||
cancel_btn.pack(side="right")
|
save_btn.pack(side="right", padx=(5, 0))
|
||||||
|
|
||||||
def load_settings(self):
|
def load_settings(self):
|
||||||
"""Load settings from file"""
|
"""Load settings from file"""
|
||||||
@ -189,6 +205,29 @@ class SettingsDialog(ctk.CTkToplevel):
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.error(f"Failed to save UI settings: {e}")
|
logger.error(f"Failed to save UI settings: {e}")
|
||||||
|
|
||||||
|
def save_settings_only(self):
|
||||||
|
"""Save settings without applying to service or closing dialog"""
|
||||||
|
# Get values
|
||||||
|
server_url = self.server_url_var.get().strip()
|
||||||
|
api_key = self.api_key_var.get().strip()
|
||||||
|
user_name = self.user_name_var.get().strip()
|
||||||
|
|
||||||
|
# Update settings
|
||||||
|
self.settings["activity_server_url"] = server_url
|
||||||
|
self.settings["activity_api_key"] = api_key
|
||||||
|
self.settings["activity_user_name"] = user_name
|
||||||
|
self.save_settings()
|
||||||
|
|
||||||
|
# Show confirmation
|
||||||
|
self.connection_status_label.configure(
|
||||||
|
text="✅ Einstellungen gespeichert!",
|
||||||
|
text_color=COLORS['accent_success']
|
||||||
|
)
|
||||||
|
logger.info("Settings saved successfully")
|
||||||
|
|
||||||
|
# Clear status after 2 seconds
|
||||||
|
self.after(2000, lambda: self.connection_status_label.configure(text=""))
|
||||||
|
|
||||||
def apply_settings(self):
|
def apply_settings(self):
|
||||||
"""Apply the selected settings"""
|
"""Apply the selected settings"""
|
||||||
import uuid
|
import uuid
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren