user default color

This commit is contained in:
Yuri Kuznetsov
2025-06-10 18:53:54 +03:00
parent 859f0c970b
commit dc18d5166f
8 changed files with 27 additions and 3 deletions

View File

@@ -1,5 +1,5 @@
{{#if url}}
{{#if iconHtml}}{{{iconHtml}}}{{/if}}<a href="{{url}}">{{nameValue}}</a>
{{#if iconHtml}}{{{iconHtml}}}{{/if}}<a href="{{url}}" class="{{#if linkClass}}{{linkClass}}{{/if}}">{{nameValue}}</a>
{{else}}
{{#if valueIsSet}}
<span class="none-value">{{translate 'None'}}</span>

View File

@@ -1,5 +1,5 @@
{{#if idValue}}
{{{avatar}}}<a href="#{{foreignScope}}/view/{{idValue}}">{{nameValue}}</a>
{{{avatar}}}<a href="#{{foreignScope}}/view/{{idValue}}" class="text-default">{{nameValue}}</a>
{{else}}
<span class="none-value">{{translate 'None'}}</span>
{{/if}}

View File

@@ -30,6 +30,8 @@ import LinkMultipleFieldView from 'views/fields/link-multiple';
class AssignedUsersFieldView extends LinkMultipleFieldView {
linkClass = 'text-default'
init() {
this.assignmentPermission = this.getAcl().getPermissionLevel('assignmentPermission');

View File

@@ -30,6 +30,8 @@ import LinkMultipleFieldView from 'views/fields/link-multiple';
export default class CollaboratorsFieldView extends LinkMultipleFieldView {
linkClass = 'text-default'
init() {
this.assignmentPermission = this.getAcl().getPermissionLevel('assignmentPermission');

View File

@@ -32,6 +32,7 @@ class FollowersFieldView extends LinkMultipleFieldView {
foreignScope = 'User'
portionSize = 6
linkClass = 'text-default'
setup() {
super.setup();

View File

@@ -76,7 +76,6 @@ class LinkMultipleFieldView extends BaseFieldView {
editTemplate = 'fields/link-multiple/edit'
searchTemplate = 'fields/link-multiple/search'
// noinspection JSUnusedGlobalSymbols
listLinkTemplateContent = `
{{#if value}}
@@ -247,6 +246,14 @@ class LinkMultipleFieldView extends BaseFieldView {
*/
iconHtml = ''
/**
* A link element class name. Applicable in the detail mode.
*
* @protected
* @since 9.1.6
*/
linkClass
/** @inheritDoc */
events = {
/** @this LinkMultipleFieldView */
@@ -834,6 +841,8 @@ class LinkMultipleFieldView extends BaseFieldView {
if (this.mode === this.MODE_LIST) {
$a.addClass('text-default');
} else if (this.linkClass) {
$a.addClass(this.linkClass);
}
if (iconHtml) {

View File

@@ -209,6 +209,14 @@ class LinkFieldView extends BaseFieldView {
*/
autocompleteOnEmpty = false
/**
* A link element class name. Applicable in the detail mode.
*
* @protected
* @since 9.1.6
*/
linkClass
/** @inheritDoc */
events = {
/** @this LinkFieldView */
@@ -265,6 +273,7 @@ class LinkFieldView extends BaseFieldView {
iconHtml: iconHtml,
url: this.getUrl(),
createButton: createButton,
linkClass: this.linkClass,
};
}

View File

@@ -32,6 +32,7 @@ import Autocomplete from 'ui/autocomplete';
class UserFieldView extends LinkFieldView {
searchTemplate = 'fields/user/search'
linkClass = 'text-default'
setupSearch() {
super.setupSearch();