mirror of
https://github.com/haiwen/seahub.git
synced 2025-07-16 08:16:55 +00:00
add has_index
This commit is contained in:
parent
dbb210f72f
commit
eed0a5bf73
@ -64,6 +64,7 @@ export const serviceUrl = window.wiki ? window.wiki.config.serviceUrl : '';
|
||||
export const isPublicWiki = window.wiki ? window.wiki.config.isPublicWiki === 'True': '';
|
||||
export const sharedToken = window.wiki ? window.wiki.config.sharedToken : '';
|
||||
export const sharedType = window.wiki ? window.wiki.config.sharedType : '';
|
||||
export const hasIndex = window.wiki ? window.wiki.config.hasIndex : '';
|
||||
|
||||
// file history
|
||||
export const PER_PAGE = 25;
|
||||
|
@ -3,7 +3,7 @@ import ReactDOM from 'react-dom';
|
||||
import moment from 'moment';
|
||||
import MediaQuery from 'react-responsive';
|
||||
import { Modal } from 'reactstrap';
|
||||
import { slug, repoID, siteRoot, initialPath, isDir, sharedToken } from './utils/constants';
|
||||
import { slug, repoID, siteRoot, initialPath, isDir, sharedToken, hasIndex } from './utils/constants';
|
||||
import { Utils } from './utils/utils';
|
||||
import { seafileAPI } from './utils/seafile-api';
|
||||
import Dirent from './models/dirent';
|
||||
|
@ -16,6 +16,7 @@
|
||||
permission: "{{ user_can_write }}",
|
||||
isPublicWiki: "{{ is_public_wiki }}",
|
||||
isDir: "{{ is_dir }}",
|
||||
hasIndex: {% if has_index %} true {% else %} false {% endif %},
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
@ -89,6 +89,13 @@ def slug(request, slug, file_path="home.md"):
|
||||
if wiki.permission == 'public':
|
||||
is_public_wiki = True
|
||||
|
||||
has_index = False
|
||||
dirs = seafile_api.list_dir_by_path(wiki.repo_id, '/')
|
||||
for dir_obj in dirs:
|
||||
if dir_obj.obj_name == 'index.md':
|
||||
has_index = True
|
||||
break
|
||||
|
||||
try:
|
||||
fs = FileShare.objects.get(repo_id=wiki.repo_id, path='/')
|
||||
except FileShare.DoesNotExist:
|
||||
@ -110,6 +117,7 @@ def slug(request, slug, file_path="home.md"):
|
||||
"search_wiki": True,
|
||||
"is_public_wiki": is_public_wiki,
|
||||
"is_dir": is_dir,
|
||||
"has_index": has_index,
|
||||
})
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user