隐藏锁定徽章图标

我同时看了看那个,但没能弄清楚如何有效地定位到要隐藏的 HTML 部分。

我的问题是我似乎无法让 SASS 变量在选择器中生效。

如果我能弄清楚如何做到这一点,也可以使其与备用锁图标兼容。

1 个赞

很高兴这个问题被顶上来了,我已经有多位用户问我他们如何使用某个区域(他们一直都能使用),因为他们认为 lock=不能使用。

2 个赞

您可以使用此 TC 将图标更改为您喜欢的任何图标:

我(过去)使用 unlock-alt 是出于您提到的原因——直到我需要为某些类别隐藏它们!!

3 个赞

这是:

1 个赞

已合并。谢谢 @nathank:smiley: :拥抱:

编辑:还更新了关于信息

2 个赞

发现了一个回归错误!当我输入一个类别/子类别时,它会因为上述更改损坏 CSS 而破坏 TC。

新的 PR 现在(还整理了我错过的其他一些东西):

2 个赞

已合并。 谢谢 Nathan。 我都没注意到。 我将其加载到我的测试实例中快速查看了一下,但没有发现任何错误,而且它似乎按预期工作(但不可否认没有检查子类别 :woman_facepalming:t2:)。

3 个赞

又一个!

这个增加了处理备用锁定图标(来自 https://meta.discourse.org/t/category-icons/104683)的能力,并整理了 另一个关于 Discourse 分类标题的遗留问题

2 个赞

已合并 :slight_smile: 不错的补充 - 谢谢!

我真的需要花些时间完成类别列表类型选择器的工作。我只需要一个可用的 findby() 函数。

4 个赞

不确定这是否是回归,但今天注意到当选择“Show subcategory list above topics in this category.”时,类别名称旁边会出现一个锁形图标。

2 个赞

当启用“在类别中的主题上方显示子类别列表”时,您在哪里看到锁图标?我没看到……:thinking:

我已将 general/photos 子类别设置为私有并隐藏了徽章:

我尝试过使用行和框,但仍然无法重现。

带精选主题的行可以正常工作。带精选主题的框则存在问题。

1 个赞

你能发一张截图吗?启用“精选主题框”后,我仍然无法重现此问题:

2 个赞

在最近一次更新后,我这边用不了了(我猜是今天,但也不太确定,我就是现在才第一次注意到)

是因为这个最近的更改吗?

2 个赞

是的,这解决了问题,你只需要通过 CSS 添加:

.badge-category__wrapper [class*=“d-icon-category.restricted”] {
display: none;
}

你显然会失去一些东西,比如插件的 staff toggle,但它确实有效。

每次更新都要花将近一半的时间来弄清楚如何撤销这些小的改动,我都不敢按更新按钮了 :upside_down_face:

谢谢你告诉我,我这周会看看。

3 个赞

这应该能解决问题!

4 个赞

已合并并修复!你太棒了 :grin: 谢谢! :hugs:

运行效果很好。该组件可能需要一些改进,尤其是为了让输入类别更容易一些。

4 个赞

我重构了这个组件并移除了类别/频道选择器,使其更易于使用。类别/频道选择器只是为简单目标引入了太多复杂性,而且实际上没有必要。

5 个赞