🎨 Database block support specified view https://github.com/siyuan-note/siyuan/issues/10443

This commit is contained in:
Daniel 2024-03-04 15:57:35 +08:00
parent 3ce6e4824b
commit cb726e0118
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
7 changed files with 62 additions and 43 deletions

View file

@ -376,14 +376,26 @@ func (av *AttributeView) GetView(viewID string) (ret *View) {
return
}
func (av *AttributeView) GetCurrentView() (ret *View, err error) {
func (av *AttributeView) GetCurrentView(viewID string) (ret *View, err error) {
if "" != viewID {
ret = av.GetView(viewID)
if nil != ret {
return
}
}
for _, v := range av.Views {
if v.ID == av.ViewID {
ret = v
return
}
}
err = ErrViewNotFound
if 1 > len(av.Views) {
err = ErrViewNotFound
return
}
ret = av.Views[0]
return
}