临时解决阅读页面js报错'menuSetting undefined'

pull/866/head
gsw945 2023-04-17 14:25:11 +08:00
parent 8b57c6aaf0
commit 725b6ac24e
4 changed files with 29 additions and 20 deletions

View File

@ -65,8 +65,8 @@ func (c *DocumentController) Index() {
selected = doc.DocumentId selected = doc.DocumentId
c.Data["Title"] = doc.DocumentName c.Data["Title"] = doc.DocumentName
c.Data["Content"] = template.HTML(doc.Release) c.Data["Content"] = template.HTML(doc.Release)
c.Data["Description"] = utils.AutoSummary(doc.Release, 120) c.Data["Description"] = utils.AutoSummary(doc.Release, 120)
c.Data["FoldSetting"] = "first"
if bookResult.IsDisplayComment { if bookResult.IsDisplayComment {
// 获取评论、分页 // 获取评论、分页
@ -78,6 +78,7 @@ func (c *DocumentController) Index() {
} else { } else {
c.Data["Title"] = i18n.Tr(c.Lang, "blog.summary") c.Data["Title"] = i18n.Tr(c.Lang, "blog.summary")
c.Data["Content"] = template.HTML(blackfriday.Run([]byte(bookResult.Description))) c.Data["Content"] = template.HTML(blackfriday.Run([]byte(bookResult.Description)))
c.Data["FoldSetting"] = "closed"
} }
tree, err := models.NewDocument().CreateDocumentTreeForHtml(bookResult.BookId, selected) tree, err := models.NewDocument().CreateDocumentTreeForHtml(bookResult.BookId, selected)
@ -230,6 +231,12 @@ func (c *DocumentController) Read() {
c.Data["Title"] = doc.DocumentName c.Data["Title"] = doc.DocumentName
c.Data["Content"] = template.HTML(doc.Release) c.Data["Content"] = template.HTML(doc.Release)
c.Data["ViewCount"] = doc.ViewCount c.Data["ViewCount"] = doc.ViewCount
c.Data["FoldSetting"] = "closed"
if doc.IsOpen == 1 {
c.Data["FoldSetting"] = "open"
} else if doc.IsOpen == 2 {
c.Data["FoldSetting"] = "empty"
}
} }
// 编辑文档 // 编辑文档

1
go.mod
View File

@ -10,6 +10,7 @@ require (
github.com/go-ldap/ldap/v3 v3.4.4 github.com/go-ldap/ldap/v3 v3.4.4
github.com/howeyc/fsnotify v0.9.0 github.com/howeyc/fsnotify v0.9.0
github.com/kardianos/service v1.2.1 github.com/kardianos/service v1.2.1
github.com/lib/pq v1.10.5
github.com/lifei6671/gocaptcha v0.2.0 github.com/lifei6671/gocaptcha v0.2.0
github.com/mattn/go-runewidth v0.0.13 github.com/mattn/go-runewidth v0.0.13
github.com/mattn/go-sqlite3 v1.14.15 github.com/mattn/go-sqlite3 v1.14.15

1
go.sum
View File

@ -188,6 +188,7 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/lib/pq v1.10.5 h1:J+gdV2cUmX7ZqL2B0lFcW0m+egaHC2V3lpO8nWxyYiQ= github.com/lib/pq v1.10.5 h1:J+gdV2cUmX7ZqL2B0lFcW0m+egaHC2V3lpO8nWxyYiQ=
github.com/lib/pq v1.10.5/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
github.com/lifei6671/gocaptcha v0.2.0 h1:CwMjGitq5MsYtWODQhlphdl7WhDdD243y1O2d3l8yFU= github.com/lifei6671/gocaptcha v0.2.0 h1:CwMjGitq5MsYtWODQhlphdl7WhDdD243y1O2d3l8yFU=
github.com/lifei6671/gocaptcha v0.2.0/go.mod h1:mcUWn1eB+kHOBHLQdmWAQ83bhEGrFTnGMqRCY7sFgUc= github.com/lifei6671/gocaptcha v0.2.0/go.mod h1:mcUWn1eB+kHOBHLQdmWAQ83bhEGrFTnGMqRCY7sFgUc=
github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU=

View File

@ -315,39 +315,39 @@ $(function () {
}); });
window.menuControl = true; window.menuControl = true;
// window.menuSetting = "open" ; window.foldSetting = '{{.FoldSetting}}';
if (menuSetting == 'open' || menuSetting == 'first') { if (foldSetting == 'open' || foldSetting == 'first') {
$('#handlerMenuShow').find('span').text('{{i18n .Lang "doc.fold"}}'); $('#handlerMenuShow').find('span').text('{{i18n .Lang "doc.fold"}}');
$('#handlerMenuShow').find('i').attr("class","fa fa-angle-down"); $('#handlerMenuShow').find('i').attr("class","fa fa-angle-down");
if (menuSetting == 'open') { if (foldSetting == 'open') {
window.jsTree.jstree().open_all() window.jsTree.jstree().open_all();
} }
if (menuSetting == 'first') { if (foldSetting == 'first') {
window.jsTree.jstree('close_all') window.jsTree.jstree('close_all');
var $target = $('.jstree-container-ul').children('li').filter(function(index){ var $target = $('.jstree-container-ul').children('li').filter(function(index){
if($(this).attr('aria-expanded')==false||$(this).attr('aria-expanded')){ if($(this).attr('aria-expanded')==false||$(this).attr('aria-expanded')){
return $(this) return $(this);
}else{ }else{
delete $(this) delete $(this);
} }
}) });
$target.children('i').trigger('click') $target.children('i').trigger('click');
} }
} else { } else {
menuControl = false; menuControl = false;
window.jsTree.jstree('close_all') window.jsTree.jstree('close_all');
} }
$('#handlerMenuShow').on('click', function(){ $('#handlerMenuShow').on('click', function(){
if(menuControl){ if(menuControl){
$(this).find('span').text('{{i18n .Lang "doc.expand"}}') $(this).find('span').text('{{i18n .Lang "doc.expand"}}');
$(this).find('i').attr("class","fa fa-angle-left") $(this).find('i').attr("class","fa fa-angle-left");
window.menuControl = false window.menuControl = false;
window.jsTree.jstree('close_all') window.jsTree.jstree('close_all');
}else{ }else{
window.menuControl = true window.menuControl = true
$(this).find('span').text('{{i18n .Lang "doc.fold"}}') $(this).find('span').text('{{i18n .Lang "doc.fold"}}');
$(this).find('i').attr("class","fa fa-angle-down") $(this).find('i').attr("class","fa fa-angle-down");
window.jsTree.jstree().open_all() window.jsTree.jstree().open_all();
} }
}); });