{% extends "repository/repo_layout.html" %} {% set active_tab = 'code' %} {% block repo_content %}
{# Control Bar #}
{% if repo.can_write %} {% endif %}
{# File Tree #}
Name Date
{# README #} {% if readme_content %} {% endif %}
{# Bulk Actions Positioning #}
{# Templates - must be inside repo-content-area for SPA innerHTML replacement to preserve template.content #} {% endblock %} {% block repo_modals %} {{ super() }} {% include 'repository_modals/add_file_modal.html' %} {% include 'repository_modals/create_file_modal.html' %} {% include 'repository_modals/upload_files_modal.html' %} {% include 'repository_modals/upload_progress_modal.html' %} {% include 'repository_modals/policy_blocked_modal.html' %} {% include 'repository_modals/code_editor_modal.html' %} {% include 'repository_modals/delete_file_modal.html' %} {% include 'repository_modals/commit_details_modal.html' %} {% include 'repository_modals/commit_history_modal.html' %} {% include 'repository_modals/pull_requests_modal.html' %} {% include 'repository_modals/create_pr_modal.html' %} {% include 'repository_modals/view_pr_modal.html' %} {% include 'repository_modals/branches_modal.html' %} {% include 'repository_modals/create_branch_modal.html' %} {% include 'repository_modals/delete_branch_modal.html' %} {% include 'repository_modals/bulk_delete_modal.html' %} {% include 'repository_modals/bulk_move_modal.html' %} {% include 'repository_modals/contributors_modal.html' %} {% include 'repository_modals/revert_commit_modal.html' %} {% include 'repository_modals/hard_revert_modal.html' %} {% if is_admin | default(false) %} {% include 'repository_modals/ollama_commit_debug_modal.html' %} {% endif %} {% endblock %} {% block scripts %} {% set max_upload_mb = (g.settings.get('max_upload_size_mb') | default(10)) | int %} {% set repo_config_js = { 'currentRepoPath': current_repo_path or '', 'canWrite': repo.can_write or false, 'isOwner': repo.is_owner or false, 'isAdmin': is_admin | default(false), 'repoOwner': repo_owner or '', 'repoName': repo_name or '', 'branch': branch or '', 'ollama_enabled': g.settings.get('ollama_enabled', '0') == '1', 'username': session.get('username') or '', 'urls': { 'apiBase': url_for('git.get_repo_tree_data', repo_owner=repo_owner, repo_name=repo_name, full_path=branch) ~ '/', 'repoBase': url_for('git.view_repository', repo_owner=repo_owner, repo_name=repo_name) ~ '/', 'createFile': url_for('git.create_file', repo_owner=repo_owner, repo_name=repo_name), 'uploadFiles': url_for('git.upload_files', repo_owner=repo_owner, repo_name=repo_name), 'previewUploadDiff': url_for('git.preview_upload_diff', repo_owner=repo_owner, repo_name=repo_name), 'getFile': url_for('git.get_file_content', repo_owner=repo_owner, repo_name=repo_name, full_path='__FILE_PATH__'), 'updateFile': url_for('git.update_file', repo_owner=repo_owner, repo_name=repo_name), 'bulkDelete': '/' ~ repo_owner ~ '/' ~ repo_name ~ '/delete_files', 'moveFiles': '/' ~ repo_owner ~ '/' ~ repo_name ~ '/move_files', 'downloadFile': url_for('git.download_file', repo_owner=repo_owner, repo_name=repo_name, file_path='__FILE_PATH__'), 'revertCommit': '/' ~ repo_owner ~ '/' ~ repo_name ~ '/revert_commit/__COMMIT_SHA__', 'commitsAhead': '/' ~ repo_owner ~ '/' ~ repo_name ~ '/commits_ahead/__COMMIT_SHA__', 'resetHard': '/' ~ repo_owner ~ '/' ~ repo_name ~ '/reset_hard/__COMMIT_SHA__', 'commitBase': url_for('git.get_commit_details', repo_owner=repo_owner, repo_name=repo_name, path='__COMMIT_SHA__'), 'rawFileBase': '/' ~ repo_owner ~ '/' ~ repo_name ~ '/raw/' ~ branch ~ '/', 'getAllCommits': '/' ~ repo_owner ~ '/' ~ repo_name ~ '/get_all_commits', 'getUserRepos': '/api/get_user_repos', 'createPr': '/' ~ repo_owner ~ '/' ~ repo_name ~ '/pulls', 'forkRepo': '/' ~ repo_owner ~ '/' ~ repo_name ~ '/fork', 'previewDiff': url_for('git.preview_diff', repo_owner=repo_owner, repo_name=repo_name), 'credits_create_branch_cost': g.settings.credits_create_branch_cost or '5', 'ollamaGenerateCommit': url_for('ollama_generate_commit') } } %} {% endblock %}