Skip to content

数据库支持隐藏视图 & 支持创建仅包含新视图的镜像数据库(即新建一个视图并隐藏其他视图) #10734

@TCOTC

Description

@TCOTC
Contributor

In what scenarios do you need this feature?

视图越创建越多之后,有的视图不是经常看的就想隐藏起来,需要的时候再打开

Describe the optimal solution

00

每个镜像数据库可以分别设置显示与隐藏哪些视图,在其中一个镜像数据库中新增的视图默认需要在其他镜像中隐藏。

复制单个视图的镜像就相当于复制数据库的镜像后隐藏其他所有的视图。


01

交互:

  • 加个按钮隐藏视图
  • 视图隐藏之后,直接点击就能打开(不需要先取消隐藏),并且这种情况下即使打开视图也不显示页签

image


02

各个镜像数据库显示的视图显示设置需要保持独立,比如在 A 镜像里增加了一个视图,这个视图在 B 镜像里应该是默认隐藏的,否则多个镜像间会互相干扰。


03

像 Notion 那样可以新建一个视图,然后在镜像数据库中只显示那个视图:(在思源中实现的方式可以是:新建一个视图并隐藏其他视图)

image

image

粘贴后不必要是链接的形式(Notion 里的这个链接对应的是一个数据库页面),思源里直接粘贴成镜像数据库块就可以了


04

在视图菜单里增加一个 复制视图镜像 ,效果是粘贴之后隐藏其他视图,只显示复制的视图:

image


05

任何时候数据库都必须显示至少一个视图;如果数据库当前只显示一个视图,那么这个视图不能被隐藏

Activity

added this to the backlog milestone on Mar 25, 2024
hdg8087

hdg8087 commented on Mar 26, 2024

@hdg8087

楼主的数据库中有3个视图。

【1】目前思源的『重复』按钮,可以复制出一个数据库的多个镜像。
但是每个镜像都会显示这3个视图的页签。
希望可以一个镜像选择性只显示一个视图的页签。
image

【2】目前wolai flowus notion的做法是,
在如下图的界面中,设置一个“引用视图”按钮,
这样方便在任何页面中,随时调用其它页面的数据库中的某个视图。
希望D大考虑。

image

5kyfkr

5kyfkr commented on Apr 18, 2024

@5kyfkr
TCOTC

TCOTC commented on May 10, 2024

@TCOTC
ContributorAuthor
stanyslassz

stanyslassz commented on May 16, 2024

@stanyslassz

+1

changed the title [-]数据库支持隐藏视图[/-] [+]数据库支持隐藏视图 & 支持镜像单个视图(即隐藏其他视图)[/+] on May 25, 2024
Linnnkkk

Linnnkkk commented on May 25, 2024

@Linnnkkk

这个功能会加吗?

88250

88250 commented on May 25, 2024

@88250
Member

@Linnnkkk 会加入的,但是近期暂时不会,还需要完成其他优先级更高的任务。

Linnnkkk

Linnnkkk commented on May 25, 2024

@Linnnkkk

@Linnnkkk 会加入的,但是近期暂时不会,还需要完成其他优先级更高的任务。

谢谢作者大大,有官方群吗?我想加入

88250

88250 commented on May 25, 2024

@88250
Member

11 remaining items

TCOTC

TCOTC commented on Jan 10, 2025

@TCOTC
ContributorAuthor

用户需求:视图链接 https://ld246.com/article/1736471875473

我想到的实现方式:

  • 点击跳转到某个数据库块的某个视图(但如果这个块没了就打不开了)
  • 增加一个单独的数据库窗口(与任何一个块无关),点击链接后弹窗展示视图
Tisamn

Tisamn commented on Jan 16, 2025

@Tisamn

+10086,如果出画廊或者其他视图,这个功能貌似很有必要

hdg8087

hdg8087 commented on Feb 7, 2025

@hdg8087

这个功能什么时候可以实现啊,等的时间真是太久了。

TCOTC

TCOTC commented on Feb 11, 2025

@TCOTC
ContributorAuthor
Jiangshuon

Jiangshuon commented on Mar 21, 2025

@Jiangshuon
Contributor

顶顶

propet

propet commented on Mar 25, 2025

@propet

+1
also though about querying the created databases as SQL tables,
but that doesn't seem to be an option.

wrwe3888

wrwe3888 commented on Jun 1, 2025

@wrwe3888

还没有动静的吗?

88250

88250 commented on Jul 10, 2025

@88250
Member

从目前收集的反馈看,主要需求就是镜像库中隐藏其他视图,即仅显示当前视图。

所以,我认为设计上可以简化为在数据库设置中增加一个开关:仅显示当前视图。(不过这样设计的话添加视图会有冲突:在隐藏了其他视图的情况下新建视图无法显示)

各位怎么看?

pinned this issue on Jul 10, 2025
TCOTC

TCOTC commented on Jul 10, 2025

@TCOTC
ContributorAuthor

Notion 是在不同的数据库块里显示不同的视图组。“拷贝视图链接”的功能相当于是思源里创建了一个视图的副本,每个视图都是独立的,不像思源可以在不同的数据库块编辑同一个视图

video.webm
TCOTC

TCOTC commented on Jul 10, 2025

@TCOTC
ContributorAuthor

我还是认为支持隐藏视图更好,如果“仅显示当前视图”的话就没法显示多个视图页签方便切换

chenhao1080

chenhao1080 commented on Jul 10, 2025

@chenhao1080

非常支持,指定视图隐藏,效果会更好!仅显示当前视图,限制太大了,不好用

loonghfut

loonghfut commented on Jul 10, 2025

@loonghfut

我感觉把视图的显隐逻辑和字段的达到尽量的统一(完全统一可能不行)比较好,即此issue的01部分介绍

Image Image
Jiangshuon

Jiangshuon commented on Jul 11, 2025

@Jiangshuon
Contributor

还是希望支持隐藏视图,这样不同镜像可以关注不同系列的视图,而不只是一个

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @88250@Vanessa219@propet@wanmaxmax@MisakaImouto8912

      Issue actions

        数据库支持隐藏视图 & 支持创建仅包含新视图的镜像数据库(即新建一个视图并隐藏其他视图) · Issue #10734 · siyuan-note/siyuan