1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-12 13:24:52 +00:00

[wiki] modification

This commit is contained in:
llj
2018-04-17 16:57:59 +08:00
parent 5627db0d23
commit 9306c4762f
6 changed files with 58 additions and 20 deletions

View File

@@ -3191,9 +3191,13 @@ button.sf-dropdown-toggle:focus {
border-bottom:1px solid #e8e8e8;
}
#wiki-page-list {
line-height:1.8;
margin-top:1.6em;
}
.wiki-page-list-item {
word-break:break-all;
line-height:1.6;
margin:3px 0;
}
.wiki-page-link,
.wiki-page-link:hover {
font-size:1.15em;
@@ -3206,7 +3210,7 @@ button.sf-dropdown-toggle:focus {
}
#wiki-last-modified,
#wiki-page-last-modified {
margin-top: 10px;
margin-top:40px;
font-size:12px;
color: #666;
}

View File

@@ -53,17 +53,30 @@
<a href="{{ SITE_ROOT }}#invitations/"><span aria-hidden="true" class="sf2-icon-invite"></span>{% trans "Invite People" %}</a>
</li>
{% endif %}
</ul>
<h3 class="hd">{% trans "Share Admin" %}</h3>
<ul class="side-tabnav-tabs">
<li class="tab" id="share-admin-nav">
<a href="#" class="ellipsis" title="{% trans "Share Admin" %}"><span class="toggle-icon icon-caret-left fright" aria-hidden="true"></span><span aria-hidden="true" class="sf2-icon-wrench"></span>{% trans "Share Admin" %}</a>
<ul class="hide">
{% if user.permissions.can_add_repo %}
<li class="tab {% block cur_share_libs %}{% endblock %}"><a href="{{ SITE_ROOT }}#share-admin-libs/"><span class="sf2-icon-library" aria-hidden="true"></span>{% trans "Libraries" %}</a></li>
<li class="tab {% block cur_share_folders %}{% endblock %}"><a href="{{ SITE_ROOT }}#share-admin-folders/"><span class="sf2-icon-folder" aria-hidden="true"></span>{% trans "Folders" %}</a></li>
<li>
<a href="{{ SITE_ROOT }}#share-admin-libs/"><span aria-hidden="true" class="sharp">#</span>{% trans "Libraries" %}</a>
</li>
<li>
<a href="{{ SITE_ROOT }}#share-admin-folders/"><span aria-hidden="true" class="sharp">#</span>{% trans "Folders" %}</a>
</li>
{% endif %}
{% if user.permissions.can_generate_share_link %}
<li>
<a href="{{ SITE_ROOT }}#share-admin-share-links/"><span aria-hidden="true" class="sharp">#</span>{% trans "Links" %}</a>
</li>
{% elif user.permissions.can_generate_upload_link %}
<li>
<a href="{{ SITE_ROOT }}#share-admin-upload-links/"><span aria-hidden="true" class="sharp">#</span>{% trans "Links" %}</a>
</li>
{% endif %}
<li class="tab {% block cur_share_links %}{% endblock %}"><a href="{{ SITE_ROOT }}#share-admin-share-links/"><span class="sf2-icon-link" aria-hidden="true"></span>{% trans "Links" %}</a></li>
</ul>
</li>
</ul>
{% endblock %}
</div>
@@ -100,5 +113,11 @@ $('#group-nav a:first').on('click', function() {
$('#group-nav .grp-list').slideToggle();
return false;
});
$('#share-admin-nav').on('click', 'a:first', function() {
var $shareAdmin = $('#share-admin-nav');
$('.toggle-icon', $shareAdmin).toggleClass('icon-caret-left icon-caret-down');
$('ul', $shareAdmin).slideToggle(250);
return false;
});
</script>
{% endblock %}

View File

@@ -1401,8 +1401,12 @@
{% endif %}
<li class="tab" id="share-admin-nav">
<a href="#" class="ellipsis" title="{% trans "Share Admin" %}"><span class="toggle-icon icon-caret-left fright" aria-hidden="true"></span><span aria-hidden="true" class="sf2-icon-wrench"></span>{% trans "Share Admin" %}</a>
<a href="#" class="ellipsis" title="{% trans "Share Admin" %}"><span class="toggle-icon <% if (show_share_admin) { %> icon-caret-down <% } else { %> icon-caret-left <% } %> fright" aria-hidden="true"></span><span aria-hidden="true" class="sf2-icon-wrench"></span>{% trans "Share Admin" %}</a>
<% if (show_share_admin) { %>
<ul>
<% } else { %>
<ul class="hide">
<% } %>
<% if (can_add_repo) { %>
<li class="<% if (cur_tab == 'share-admin-repos') { %>tab-cur<% } %>">
<a href="{{ SITE_ROOT }}#share-admin-libs/"><span aria-hidden="true" class="sharp">#</span>{% trans "Libraries" %}</a>

View File

@@ -38,7 +38,7 @@
<span class="loading-icon loading-tip"></span>
<p class="error hide"></p>
<div id="wiki-page" class="hide">
<h1 id="wiki-page-name" class="bold"></h1>
<!--h1 id="wiki-page-name" class="bold"></h1-->
<div id="wiki-content"></div>
<p id="wiki-page-last-modified"></p>
</div>
@@ -109,7 +109,7 @@ function showCurrentPage() {
success: function(data) { // { meta: {wiki page object}, content: string }
$error.hide();
$('#wiki-page-name').html(HTMLescape(data.meta.name));
//$('#wiki-page-name').html(HTMLescape(data.meta.name));
$('#wiki-content')
.html(addAnchorsToHeaders(marked(data.content)))
@@ -152,6 +152,15 @@ function showCurrentPage() {
showCurrentPage();
// show page list
var isHiDPI = function() {
var pixelRatio = window.devicePixelRatio ? window.devicePixelRatio : 1;
if (pixelRatio > 1) {
return true;
} else {
return false;
}
};
(function() {
var $container = $('#wiki-pages-container');
var $list = $('ul', $container);
@@ -165,6 +174,7 @@ showCurrentPage();
success: function(data) {
var str = '';
var pages = data.data;
var icon_size = isHiDPI() ? 192 : 24;
// sort by name
pages.sort(function(a, b) {
// make 'home' as the first one
@@ -182,7 +192,7 @@ showCurrentPage();
}
});
$(pages).each(function(index, item) {
str += '<li><img src="{{MEDIA_URL}}img/file/24/txt.png" class="vam" /><a href="' + item.link + '" class="wiki-page-link vam">' + HTMLescape(item.name) + '</a></li>';
str += '<li class="wiki-page-list-item"><img src="{{MEDIA_URL}}img/file/' + icon_size + '/txt.png" width="24" class="vam" /><a href="' + item.link + '" class="wiki-page-link vam">' + HTMLescape(item.name) + '</a></li>';
});
$list.html($(str)).show();
},

View File

@@ -283,25 +283,25 @@ define([
showShareAdminRepos: function() {
this.switchCurrentView(this.shareAdminReposView);
this.shareAdminReposView.show();
this.sideNavView.setCurTab('share-admin-repos');
this.sideNavView.setCurTab('share-admin-repos', {'show_share_admin': true});
},
showShareAdminFolders: function() {
this.switchCurrentView(this.shareAdminFoldersView);
this.shareAdminFoldersView.show();
this.sideNavView.setCurTab('share-admin-folders');
this.sideNavView.setCurTab('share-admin-folders', {'show_share_admin': true});
},
showShareAdminShareLinks: function() {
this.switchCurrentView(this.shareAdminShareLinksView);
this.shareAdminShareLinksView.show();
this.sideNavView.setCurTab('share-admin-links');
this.sideNavView.setCurTab('share-admin-links', {'show_share_admin': true});
},
showShareAdminUploadLinks: function() {
this.switchCurrentView(this.shareAdminUploadLinksView);
this.shareAdminUploadLinksView.show();
this.sideNavView.setCurTab('share-admin-links');
this.sideNavView.setCurTab('share-admin-links', {'show_share_admin': true});
}
});

View File

@@ -25,6 +25,7 @@ define([
'show_group_list': this.group_expanded, // when cur_tab is not 'group'
'groups': app.pageOptions.groups,
'mods_enabled': app.pageOptions.user_mods_enabled,
'show_share_admin': false, // show 'share admin' nav list or not
'can_add_repo': app.pageOptions.can_add_repo,
'can_generate_share_link': app.pageOptions.can_generate_share_link,
'can_generate_upload_link': app.pageOptions.can_generate_upload_link