1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-02 07:27:04 +00:00

Modify repo history

This commit is contained in:
xiez
2012-07-05 19:29:56 +08:00
parent b9e5976f93
commit 7d24c7c204
4 changed files with 32 additions and 9 deletions

View File

@@ -207,7 +207,6 @@ HTTP_SERVER_ROOT = "http://localhost:8082"
# Seafile-applet address and port, used in repo download # Seafile-applet address and port, used in repo download
CCNET_APPLET_ROOT = "http://localhost:13420" CCNET_APPLET_ROOT = "http://localhost:13420"
SEAFILE_VERSION = '0.9.2'
SEAHUB_TITLE = 'SeaHub' SEAHUB_TITLE = 'SeaHub'
USE_SUBDOMAIN = False USE_SUBDOMAIN = False
@@ -234,3 +233,5 @@ else:
globals()[attr] = getattr(local_settings, attr) globals()[attr] = getattr(local_settings, attr)
LOGIN_URL = SITE_ROOT + 'accounts/login' LOGIN_URL = SITE_ROOT + 'accounts/login'
SEAFILE_VERSION = '0.9.4'

View File

@@ -97,7 +97,11 @@
当前路径: 当前路径:
{% for name, link in zipped %} {% for name, link in zipped %}
{% if not forloop.last %} {% if not forloop.last %}
<a href="{{ SITE_ROOT }}repo/{{ repo.id }}/?commit_id={{ current_commit.id }}&p={{ link|urlencode }}&history={{ view_history }}">{{ name }}</a> / {% if view_history %}
<a href="{{ SITE_ROOT }}repo/{{ repo.id }}/?commit_id={{ current_commit.id }}&p={{ link|urlencode }}">{{ name }}</a> /
{% else %}
<a href="{{ SITE_ROOT }}repo/{{ repo.id }}/?p={{ link|urlencode }}">{{ name }}</a> /
{% endif %}
{% else %} {% else %}
{{ name }} {{ name }}
{% endif %} {% endif %}
@@ -122,7 +126,12 @@
{% for dirent in dir_list %} {% for dirent in dir_list %}
<tr> <tr>
<td class="icon-container"><img src="{{ MEDIA_URL }}img/folder-icon-24.png" alt="目录" /></td> <td class="icon-container"><img src="{{ MEDIA_URL }}img/folder-icon-24.png" alt="目录" /></td>
<td><a href="{{ SITE_ROOT }}repo/{{ repo.id }}/?commit_id={{ current_commit.id }}&p={{ path|urlencode }}{{ dirent.obj_name|urlencode }}&history={{ view_history }}">{{ dirent.obj_name }}</a></td> {% if view_history %}
<td><a href="{{ SITE_ROOT }}repo/{{ repo.id }}/?commit_id={{ current_commit.id }}&p={{ path|urlencode }}{{ dirent.obj_name|urlencode }}">{{ dirent.obj_name }}</a></td>
{% else %}
<td><a href="{{ SITE_ROOT }}repo/{{ repo.id }}/?p={{ path|urlencode }}{{ dirent.obj_name|urlencode }}">{{ dirent.obj_name }}</a></td>
{% endif %}
<td></td> <td></td>
<td> <td>
{% if not view_history and request.user.is_authenticated %} {% if not view_history and request.user.is_authenticated %}
@@ -143,7 +152,12 @@
{% for dirent in file_list %} {% for dirent in file_list %}
<tr> <tr>
<td class="icon-container"><img src="{{ MEDIA_URL }}img/{{ dirent.obj_name|file_icon_filter }}" alt="文件" /></td> <td class="icon-container"><img src="{{ MEDIA_URL }}img/{{ dirent.obj_name|file_icon_filter }}" alt="文件" /></td>
<td><a class="op" href="{{ SITE_ROOT }}repo/{{ repo.props.id }}/view/{{ dirent.props.obj_id }}/?commit_id={{ current_commit.id }}&file_name={{ dirent.props.obj_name }}&p={{ path|urlencode }}{{ dirent.obj_name|urlencode }}&history={{ view_history }}">{{ dirent.props.obj_name }}</a></td> {% if view_history %}
<td><a class="op" href="{{ SITE_ROOT }}repo/{{ repo.props.id }}/view/{{ dirent.props.obj_id }}/?commit_id={{ current_commit.id }}&file_name={{ dirent.props.obj_name }}&p={{ path|urlencode }}{{ dirent.obj_name|urlencode }}">{{ dirent.props.obj_name }}</a></td>
{% else %}
<td><a class="op" href="{{ SITE_ROOT }}repo/{{ repo.props.id }}/view/{{ dirent.props.obj_id }}/?file_name={{ dirent.props.obj_name }}&p={{ path|urlencode }}{{ dirent.obj_name|urlencode }}">{{ dirent.props.obj_name }}</a></td>
{% endif %}
<td>{{ dirent.file_size|filesizeformat }}</td> <td>{{ dirent.file_size|filesizeformat }}</td>
<td> <td>
<div> <div>

View File

@@ -31,7 +31,11 @@
当前路径: 当前路径:
{% for name, link in zipped %} {% for name, link in zipped %}
{% if not forloop.last %} {% if not forloop.last %}
<a href="{{ SITE_ROOT }}repo/{{ repo.id }}/?commit_id={{ current_commit.id }}&p={{ link|urlencode }}&history={{ view_history }}">{{ name }}</a> / {% if view_history %}
<a href="{{ SITE_ROOT }}repo/{{ repo.id }}/?commit_id={{ current_commit.id }}&p={{ link|urlencode }}">{{ name }}</a> /
{% else %}
<a href="{{ SITE_ROOT }}repo/{{ repo.id }}/?p={{ link|urlencode }}">{{ name }}</a> /
{% endif %}
{% else %} {% else %}
{{ name }} {{ name }}
{% endif %} {% endif %}

View File

@@ -185,11 +185,11 @@ def render_repo(request, repo_id, error=''):
return go_error(request, e.msg) return go_error(request, e.msg)
# view newest worktree or history worktree # view newest worktree or history worktree
current_commit = seafserv_rpc.get_commit(request.GET.get('commit_id', '')) commit_id = request.GET.get('commit_id', '')
view_history = True if commit_id else False
current_commit = seafserv_rpc.get_commit(commit_id)
if not current_commit: if not current_commit:
current_commit = get_commits(repo_id, 0, 1)[0] current_commit = get_commits(repo_id, 0, 1)[0]
view_history = request.GET.get('history', '')
# query repo infomation # query repo infomation
repo_size = seafserv_threaded_rpc.server_repo_size(repo_id) repo_size = seafserv_threaded_rpc.server_repo_size(repo_id)
@@ -695,7 +695,11 @@ def repo_del_file(request, repo_id):
def repo_view_file(request, repo_id, obj_id): def repo_view_file(request, repo_id, obj_id):
http_server_root = get_httpserver_root() http_server_root = get_httpserver_root()
filename = urllib2.quote(request.GET.get('file_name', '').encode('utf-8')) filename = urllib2.quote(request.GET.get('file_name', '').encode('utf-8'))
view_history = request.GET.get('history', '') commit_id = request.GET.get('commit_id', '')
view_history = True if commit_id else False
current_commit = seafserv_rpc.get_commit(commit_id)
if not current_commit:
current_commit = get_commits(repo_id, 0, 1)[0]
if request.is_ajax(): if request.is_ajax():
content_type = 'application/json; charset=utf-8' content_type = 'application/json; charset=utf-8'