review fixes

Co-Authored-By: David Battersby <info@davidbattersby.com>
This commit is contained in:
Joffrey JAFFEUX
2023-11-09 09:25:10 +01:00
parent 9622785e0e
commit 0247e2a9be
6 changed files with 20 additions and 9 deletions

View File

@ -1,7 +1,7 @@
import Component from "@glimmer/component";
import DButton from "discourse/components/d-button";
export default class Action extends Component {
export default class ListAction extends Component {
<template>
<DButton
class="btn btn-flat"

View File

@ -4,15 +4,15 @@ import { on } from "@ember/modifier";
import { action } from "@ember/object";
import concatClass from "discourse/helpers/concat-class";
import eq from "truth-helpers/helpers/eq";
import Action from "./action";
import Channel from "./channel";
import ListAction from "./list-action";
import User from "./user";
export default class List extends Component {
componentForItem(type) {
switch (type) {
case "action":
return Action;
case "list-action":
return ListAction;
case "user":
return User;
case "channel":

View File

@ -4,11 +4,16 @@ import { on } from "@ember/modifier";
import { action } from "@ember/object";
import didInsert from "@ember/render-modifiers/modifiers/did-insert";
import icon from "discourse-common/helpers/d-icon";
import I18n from "discourse-i18n";
import eq from "truth-helpers/helpers/eq";
import { getNext, getPrevious } from "./lib/iterate-list";
import Member from "./member";
export default class members extends Component {
export default class Members extends Component {
addMoreMembersLabel = I18n.t(
"chat.new_message_modal.user_search_placeholder"
);
@action
onFilter() {
this.args.onFilter(...arguments);
@ -81,7 +86,7 @@ export default class members extends Component {
{{/each}}
<Input
placeholder="...add more users"
placeholder={{this.addMoreMembersLabel}}
class="chat-message-creator__members-input"
@value={{@filter}}
autofocus={{true}}

View File

@ -2,8 +2,11 @@ import Component from "@glimmer/component";
import { Input } from "@ember/component";
import { on } from "@ember/modifier";
import icon from "discourse-common/helpers/d-icon";
import I18n from "discourse-i18n";
export default class ChatMessageCreatorSearchInput extends Component {
filterPlaceholder = I18n.t("chat.new_message_modal.filter");
<template>
<div class="chat-message-creator__search-input-container">
<div class="chat-message-creator__search-input">

View File

@ -8,6 +8,7 @@ import DButton from "discourse/components/d-button";
import { popupAjaxError } from "discourse/lib/ajax-error";
import { INPUT_DELAY } from "discourse-common/config/environment";
import discourseDebounce from "discourse-common/lib/debounce";
import I18n from "discourse-i18n";
import { MODES } from "./constants";
import ChatablesLoader from "./lib/chatables-loader";
import List from "./list";
@ -25,8 +26,8 @@ export default class ChatMessageCreatorSearch extends Component {
return [
{
identifier: "new-group",
type: "action",
label: "New group chat",
type: "list-action",
label: I18n.t("chat.new_message_modal.new_group_chat"),
enabled: true,
icon: "users",
id: "new-group-chat",
@ -48,7 +49,7 @@ export default class ChatMessageCreatorSearch extends Component {
@action
async selectChatable(item) {
switch (item.type) {
case "action":
case "list-action":
this.args.onChangeMode(MODES.new_group);
break;
case "user":

View File

@ -339,6 +339,8 @@ en:
no_items: "No items"
create_group_placeholder: "Group chat name (optional)"
participants_counter: "%{selection_count}/%{max} participants"
new_group_chat: "New group chat"
filter: "Filter"
channel_edit_name_slug_modal:
title: Edit channel