Skip to content

Commit 2553194

Browse files
Feature: Enabled tags by default and removed option to turn them off (#9710)
1 parent db03f9c commit 2553194

File tree

17 files changed

+25
-99
lines changed

17 files changed

+25
-99
lines changed

src/Files.Backend/Services/Settings/IPreferencesSettingsService.cs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,6 @@ public interface IPreferencesSettingsService : IBaseSettingsService, INotifyProp
6565
/// </summary>
6666
bool AreLayoutPreferencesPerFolder { get; set; }
6767

68-
/// <summary>
69-
/// Gets or sets a value indicating whether or not to enable file tags feature.
70-
/// </summary>
71-
bool AreFileTagsEnabled { get; set; }
72-
7368
/// <summary>
7469
/// Gets or sets a value indicating whether or not to show folder size.
7570
/// </summary>

src/Files.Uwp/BaseLayout.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -662,7 +662,7 @@ private async Task LoadMenuItemsAsync()
662662
secondaryElements.OfType<FrameworkElement>().ForEach(i => i.MinWidth = Constants.UI.ContextMenuItemsMaxWidth); // Set menu min width
663663
secondaryElements.ForEach(i => ItemContextMenuFlyout.SecondaryCommands.Add(i));
664664

665-
if (UserSettingsService.PreferencesSettingsService.AreFileTagsEnabled && InstanceViewModel.CanTagFilesInPage)
665+
if (InstanceViewModel.CanTagFilesInPage)
666666
{
667667
AddNewFileTagsToMenu(ItemContextMenuFlyout);
668668
}

src/Files.Uwp/Filesystem/ListedItem.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,7 @@ public string[] FileTags
133133

134134
public IList<FileTagViewModel> FileTagsUI
135135
{
136-
get => UserSettingsService.PreferencesSettingsService.AreFileTagsEnabled ?
137-
FileTagsSettingsService.GetTagsByIds(FileTags) : null;
136+
get => FileTagsSettingsService.GetTagsByIds(FileTags);
138137
}
139138

140139
private Uri customIconSource;

src/Files.Uwp/Helpers/ContextFlyoutItemHelper.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,6 @@ public static List<ContextMenuFlyoutItemViewModel> GetBaseLayoutMenuItems(Curren
291291
Text = "FileTags".GetLocalized(),
292292
IsChecked = itemViewModel.IsSortedByFileTag,
293293
Command = new RelayCommand(() => itemViewModel.IsSortedByFileTag = true),
294-
ShowItem = userSettingsService.PreferencesSettingsService.AreFileTagsEnabled,
295294
ShowInRecycleBin = true,
296295
ShowInSearchPage = true,
297296
ItemType = ItemType.Toggle
@@ -441,7 +440,6 @@ public static List<ContextMenuFlyoutItemViewModel> GetBaseLayoutMenuItems(Curren
441440
{
442441
Text = "FileTags".GetLocalized(),
443442
IsChecked = currentInstanceViewModel.FolderSettings.DirectoryGroupOption == GroupOption.FileTag,
444-
ShowItem = userSettingsService.PreferencesSettingsService.AreFileTagsEnabled,
445443
ShowInRecycleBin = true,
446444
ShowInSearchPage = true,
447445
Command = currentInstanceViewModel.FolderSettings.ChangeGroupOptionCommand,

src/Files.Uwp/ServicesImplementation/Settings/PreferencesSettingsService.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,6 @@ public bool AreLayoutPreferencesPerFolder
8686
set => Set(value);
8787
}
8888

89-
public bool AreFileTagsEnabled
90-
{
91-
get => Get(false);
92-
set => Set(value);
93-
}
94-
9589
public bool ShowFolderSize
9690
{
9791
get => Get(false);
@@ -155,7 +149,6 @@ protected override void RaiseOnSettingChangedEvent(object sender, SettingChanged
155149
case nameof(OpenFoldersWithOneClick):
156150
case nameof(SearchUnindexedItems):
157151
case nameof(AreLayoutPreferencesPerFolder):
158-
case nameof(AreFileTagsEnabled):
159152
case nameof(ShowFolderSize):
160153
case nameof(OpenSpecificPageOnStartup):
161154
case nameof(ContinueLastSessionOnStartUp):
@@ -181,7 +174,6 @@ public void ReportToAppCenter()
181174
Analytics.TrackEvent($"{nameof(OpenFoldersWithOneClick)}, {OpenFoldersWithOneClick}");
182175
Analytics.TrackEvent($"{nameof(SearchUnindexedItems)}, {SearchUnindexedItems}");
183176
Analytics.TrackEvent($"{nameof(AreLayoutPreferencesPerFolder)}, {AreLayoutPreferencesPerFolder}");
184-
Analytics.TrackEvent($"{nameof(AreFileTagsEnabled)}, {AreFileTagsEnabled}");
185177
Analytics.TrackEvent($"{nameof(ShowFolderSize)}, {ShowFolderSize}");
186178
Analytics.TrackEvent($"{nameof(OpenSpecificPageOnStartup)}, {OpenSpecificPageOnStartup}");
187179
Analytics.TrackEvent($"{nameof(ContinueLastSessionOnStartUp)}, {ContinueLastSessionOnStartUp}");

src/Files.Uwp/Strings/en-US/Resources.resw

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2348,9 +2348,6 @@ We use App Center to track which settings are being used, find bugs, and fix cra
23482348
<data name="SettingsEditFileTagsExpander.Title" xml:space="preserve">
23492349
<value>Edit tags</value>
23502350
</data>
2351-
<data name="SettingsEnableFileTags.Title" xml:space="preserve">
2352-
<value>Enable tags</value>
2353-
</data>
23542351
<data name="SettingsShowFavoritesSection.Title" xml:space="preserve">
23552352
<value>Show favorites section</value>
23562353
</data>

src/Files.Uwp/UserControls/InnerNavigationToolbar.xaml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -448,8 +448,7 @@
448448
Text="{helpers:ResourceString Name=SyncStatus}" />
449449
<ToggleMenuFlyoutItem
450450
IsChecked="{x:Bind ViewModel.IsSortedByFileTag, Mode=TwoWay}"
451-
Text="{helpers:ResourceString Name=FileTags}"
452-
Visibility="{x:Bind UserSettingsService.PreferencesSettingsService.AreFileTagsEnabled, Mode=OneWay}" />
451+
Text="{helpers:ResourceString Name=FileTags}" />
453452
<ToggleMenuFlyoutItem
454453
IsChecked="{x:Bind ViewModel.IsSortedByOriginalFolder, Mode=TwoWay}"
455454
IsEnabled="{x:Bind ViewModel.InstanceViewModel.IsPageTypeRecycleBin, Mode=OneWay}"
@@ -472,8 +471,7 @@
472471
Text="{helpers:ResourceString Name=SyncStatus}" />
473472
<ToggleMenuFlyoutItem
474473
IsChecked="{x:Bind ViewModel.IsGroupedByFileTag, Mode=TwoWay}"
475-
Text="{helpers:ResourceString Name=FileTags}"
476-
Visibility="{x:Bind UserSettingsService.PreferencesSettingsService.AreFileTagsEnabled, Mode=OneWay}" />
474+
Text="{helpers:ResourceString Name=FileTags}" />
477475
<ToggleMenuFlyoutItem
478476
IsChecked="{x:Bind ViewModel.IsGroupedByOriginalFolder, Mode=TwoWay}"
479477
IsEnabled="{x:Bind ViewModel.InstanceViewModel.IsPageTypeRecycleBin, Mode=OneWay}"

src/Files.Uwp/UserControls/SidebarControl.xaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
<ToggleMenuFlyoutItem IsChecked="{x:Bind ViewModel.ShowWslSection, Mode=TwoWay}" Text="{helpers:ResourceString Name=WSL}" />
3737
<ToggleMenuFlyoutItem
3838
x:Name="SidebarContextMenuFileTagsSection"
39-
x:Load="{x:Bind ViewModel.AreFileTagsEnabled, Mode=OneWay}"
4039
IsChecked="{x:Bind ViewModel.ShowFileTagsSection, Mode=TwoWay}"
4140
Text="{helpers:ResourceString Name=FileTags}" />
4241
</MenuFlyout>

src/Files.Uwp/ViewModels/ItemViewModel.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,6 @@ private async void UserSettingsService_OnSettingChangedEvent(object sender, Sett
467467
case nameof(UserSettingsService.PreferencesSettingsService.AreSystemItemsHidden):
468468
case nameof(UserSettingsService.PreferencesSettingsService.AreAlternateStreamsVisible):
469469
case nameof(UserSettingsService.PreferencesSettingsService.ShowDotFiles):
470-
case nameof(UserSettingsService.PreferencesSettingsService.AreFileTagsEnabled):
471470
case nameof(UserSettingsService.PreferencesSettingsService.ShowFolderSize):
472471
await dispatcherQueue.EnqueueAsync(() =>
473472
{

src/Files.Uwp/ViewModels/Previews/BasePreviewModel.cs

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -131,22 +131,15 @@ private async Task<List<FileProperty>> GetSystemFilePropertiesAsync()
131131
);
132132

133133
// adds the value for the file tag
134-
if (userSettingsService.PreferencesSettingsService.AreFileTagsEnabled)
135-
{
136-
list.FirstOrDefault(x => x.ID is "filetag").Value =
137-
Item.FileTagsUI is not null ? string.Join(',', Item.FileTagsUI.Select(x => x.TagName)) : null;
138-
}
139-
else
140-
{
141-
_ = list.Remove(list.FirstOrDefault(x => x.ID is "filetag"));
142-
}
134+
list.FirstOrDefault(x => x.ID is "filetag").Value =
135+
Item.FileTagsUI is not null ? string.Join(',', Item.FileTagsUI.Select(x => x.TagName)) : null;
143136

144137
return list.Where(i => i.ValueText is not null).ToList();
145138
}
146139

147140
private class DetailsOnlyPreviewModel : BasePreviewModel
148141
{
149-
public DetailsOnlyPreviewModel(ListedItem item) : base(item) {}
142+
public DetailsOnlyPreviewModel(ListedItem item) : base(item) { }
150143

151144
public override Task<List<FileProperty>> LoadPreviewAndDetailsAsync() => Task.FromResult(DetailsFromPreview);
152145
}

0 commit comments

Comments
 (0)