This commit is contained in:
2026-03-04 19:33:47 +03:00
parent 42def69dcc
commit 2820e491d5
28 changed files with 972 additions and 365 deletions

View File

@@ -258,7 +258,9 @@
"commit_message_failed": "Failed to generate message",
"load_changes_failed": "Failed to load changes",
"commit_success": "Changes committed successfully",
"commit_and_push_success": "Changes committed and pushed to remote",
"commit_message": "Commit Message",
"auto_push_after_commit": "Push after commit to",
"generate_with_ai": "Generate with AI",
"describe_changes": "Describe your changes...",
"changed_files": "Changed Files",

View File

@@ -257,7 +257,9 @@
"commit_message_failed": "Не удалось сгенерировать сообщение коммита",
"load_changes_failed": "Не удалось загрузить изменения",
"commit_success": "Изменения успешно закоммичены",
"commit_and_push_success": "Изменения успешно закоммичены и отправлены в remote",
"commit_message": "Сообщение коммита",
"auto_push_after_commit": "Сделать push после commit в",
"generate_with_ai": "Сгенерировать с AI",
"describe_changes": "Опишите ваши изменения...",
"changed_files": "Измененные файлы",

View File

@@ -66,7 +66,12 @@
let currentBranch = "main";
let activeTab = "resources";
let showGitManager = false;
let wasGitManagerOpen = false;
let gitMeta = getGitStatusMeta();
let gitSyncState = "NO_REPO";
let changedChartsCount = 0;
let changedDatasetsCount = 0;
let hasChangesToCommit = false;
onMount(async () => {
await loadDashboardPage();
@@ -77,8 +82,8 @@
});
async function loadDashboardPage() {
await loadDashboardDetail();
await Promise.all([
loadDashboardDetail(),
loadTaskHistory(),
loadThumbnail(false),
loadLlmStatus(),
@@ -496,11 +501,21 @@
await loadGitStatus();
}
$: gitMeta = getGitStatusMeta();
$: gitSyncState = resolveGitSyncState();
$: changedChartsCount = countChangedByAnyPath(["/charts/", "charts/"]);
$: changedDatasetsCount = countChangedByAnyPath(["/datasets/", "datasets/"]);
$: hasChangesToCommit = allChangedFiles().length > 0;
$: {
gitStatus;
$t;
gitMeta = getGitStatusMeta();
gitSyncState = resolveGitSyncState();
changedChartsCount = countChangedByAnyPath(["/charts/", "charts/"]);
changedDatasetsCount = countChangedByAnyPath(["/datasets/", "datasets/"]);
hasChangesToCommit = allChangedFiles().length > 0;
}
$: if (showGitManager) {
wasGitManagerOpen = true;
} else if (wasGitManagerOpen) {
wasGitManagerOpen = false;
loadGitStatus();
}
</script>
<div class="mx-auto w-full max-w-7xl space-y-6">