mirror of
https://github.com/haiwen/seahub.git
synced 2025-07-17 08:41:40 +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 isPublicWiki = window.wiki ? window.wiki.config.isPublicWiki === 'True': '';
|
||||||
export const sharedToken = window.wiki ? window.wiki.config.sharedToken : '';
|
export const sharedToken = window.wiki ? window.wiki.config.sharedToken : '';
|
||||||
export const sharedType = window.wiki ? window.wiki.config.sharedType : '';
|
export const sharedType = window.wiki ? window.wiki.config.sharedType : '';
|
||||||
|
export const hasIndex = window.wiki ? window.wiki.config.hasIndex : '';
|
||||||
|
|
||||||
// file history
|
// file history
|
||||||
export const PER_PAGE = 25;
|
export const PER_PAGE = 25;
|
||||||
|
@ -3,7 +3,7 @@ import ReactDOM from 'react-dom';
|
|||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import MediaQuery from 'react-responsive';
|
import MediaQuery from 'react-responsive';
|
||||||
import { Modal } from 'reactstrap';
|
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 { Utils } from './utils/utils';
|
||||||
import { seafileAPI } from './utils/seafile-api';
|
import { seafileAPI } from './utils/seafile-api';
|
||||||
import Dirent from './models/dirent';
|
import Dirent from './models/dirent';
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
permission: "{{ user_can_write }}",
|
permission: "{{ user_can_write }}",
|
||||||
isPublicWiki: "{{ is_public_wiki }}",
|
isPublicWiki: "{{ is_public_wiki }}",
|
||||||
isDir: "{{ is_dir }}",
|
isDir: "{{ is_dir }}",
|
||||||
|
hasIndex: {% if has_index %} true {% else %} false {% endif %},
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
@ -89,6 +89,13 @@ def slug(request, slug, file_path="home.md"):
|
|||||||
if wiki.permission == 'public':
|
if wiki.permission == 'public':
|
||||||
is_public_wiki = True
|
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:
|
try:
|
||||||
fs = FileShare.objects.get(repo_id=wiki.repo_id, path='/')
|
fs = FileShare.objects.get(repo_id=wiki.repo_id, path='/')
|
||||||
except FileShare.DoesNotExist:
|
except FileShare.DoesNotExist:
|
||||||
@ -110,6 +117,7 @@ def slug(request, slug, file_path="home.md"):
|
|||||||
"search_wiki": True,
|
"search_wiki": True,
|
||||||
"is_public_wiki": is_public_wiki,
|
"is_public_wiki": is_public_wiki,
|
||||||
"is_dir": is_dir,
|
"is_dir": is_dir,
|
||||||
|
"has_index": has_index,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user