removed channels will disappear from channel list in policy edit (#31140)

Этот коммит содержится в:
Ibrahim Serdar Acikgoz
2025-05-30 18:59:59 +02:00
коммит произвёл GitHub
родитель 93aad1d1f0
Коммит 2cf345dd5c
3 изменённых файлов: 4 добавлений и 14 удалений

Просмотреть файл

@@ -10,10 +10,9 @@
.ChannelList__nameColumn {
display: inline-flex;
align-items: center;
justify-content: center;
span.channel-icon {
margin: 3px 8px 0 0;
margin-right: 8px;
}
}

Просмотреть файл

@@ -253,7 +253,7 @@ export default class ChannelList extends React.PureComponent<Props, State> {
// Combine channels to add with existing channels
const channelsToDisplay = [
...Object.values(channelsToAdd),
...channels,
...channels.filter((channel) => !channelsToRemove[channel.id]),
].slice(startCount - 1, endCount);
return channelsToDisplay.map((channel) => {
@@ -271,16 +271,8 @@ export default class ChannelList extends React.PureComponent<Props, State> {
);
}
const isMarkedForRemoval = channelsToRemove[channel.id] === channel;
// Determine the button text and action based on the channel state
const buttonClassName = `group-actions TeamList_editText${isMarkedForRemoval ? ' marked-for-removal' : ''}`;
const buttonText = isMarkedForRemoval ? (
<FormattedMessage
id='admin.access_control.policy.edit_policy.channel_selector.to_be_removed'
defaultMessage='To be removed'
/>
) : (
const buttonText = (
<FormattedMessage
id='admin.access_control.policy.edit_policy.channel_selector.remove'
defaultMessage='Remove'
@@ -307,7 +299,7 @@ export default class ChannelList extends React.PureComponent<Props, State> {
remove: (
<a
id={`remove-channel-${channel.id}`}
className={buttonClassName}
className={'group-actions TeamList_editText'}
onClick={(e) => {
e.preventDefault();
this.removeChannel(channel);

Просмотреть файл

@@ -283,7 +283,6 @@
"admin.access_control.policy.edit_policy.channel_selector.remove": "Remove",
"admin.access_control.policy.edit_policy.channel_selector.subtitle": "Add channels that this attribute based access policy will apply to.",
"admin.access_control.policy.edit_policy.channel_selector.title": "Assigned channels",
"admin.access_control.policy.edit_policy.channel_selector.to_be_removed": "To be removed",
"admin.access_control.policy.edit_policy.delete_confirmation.confirm_button": "Delete Policy",
"admin.access_control.policy.edit_policy.delete_confirmation.message": "Are you sure you want to delete this policy? This action cannot be undone.",
"admin.access_control.policy.edit_policy.delete_confirmation.title": "Confirm Policy Deletion",