clarkwinkelmann/flarum-ext-reset-preferences

向用户设置添加偏好重置按钮

安装次数: 270

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言: TypeScript

类型: Flarum 扩展

1.0.0 2022-06-09 18:29 UTC

This package is auto-updated.

Last update: 2024-09-09 23:17:08 UTC


README

MIT license Latest Stable Version Total Downloads Donate

此扩展允许用户一次性将所有偏好重置为默认值。这包括所有在后台使用偏好 API 的通知设置。由于 Flarum 不允许原生执行此操作,因此添加了一个新权限来控制对此功能的访问。

重置操作通过点击偏好页面底部的全新按钮并确认出现的提示来完成。

大多数扩展都应该与该功能良好协作,但存在一些风险,即某些扩展在偏好重置时可能会出现异常。由于 Flarum 没有原生的偏好更改事件,因此此扩展也没有分发任何事件。

如果某些扩展使用偏好 API 将隐藏的用户状态作为偏好存储,则此扩展可能会产生意外的副作用。使用此功能时,这些隐藏的值也会被重置(例如:UI 语言)。

该扩展将绕过类似 fof/default-user-preferences 的功能,因为这些扩展依赖于在注册时硬编码偏好值,而不是更改真实底层的默认值。

存储为用户属性的偏好不受影响(例如:Byobu 私密讨论阻止、Blomstra 频率摘要等)。

安装

composer require clarkwinkelmann/flarum-ext-reset-preferences

支持

此扩展处于 最小维护 状态。

它是为客户端开发的,并作为开源软件发布,以造福社区。我可能会免费发布简单的错误修复或兼容性更新。

您可以 联系我 以赞助额外功能或更新。

支持将通过 Flarum 社区线程以“尽力而为”的方式提供。

链接