diff --git a/src/constants.ts b/src/constants.ts
index 2968377..3c7785d 100644
--- a/src/constants.ts
+++ b/src/constants.ts
@@ -22,10 +22,6 @@ export const DEFAULT_SETTINGS: VaultExplorerPluginSettings = {
isEnabled: true,
value: "",
},
- timestamp: {
- isEnabled: true,
- value: "all",
- },
sort: {
isEnabled: true,
value: "file-name-asc",
diff --git a/src/obsidian/vault-explorer-settings-tab.ts b/src/obsidian/vault-explorer-settings-tab.ts
index 218a203..8649ff0 100644
--- a/src/obsidian/vault-explorer-settings-tab.ts
+++ b/src/obsidian/vault-explorer-settings-tab.ts
@@ -136,21 +136,6 @@ export default class VaultExplorerSettingsTab extends PluginSettingTab {
})
);
- new Setting(containerEl)
- .setName("Timestamp filter")
- .addToggle((toggle) =>
- toggle
- .setValue(this.plugin.settings.filters.timestamp.isEnabled)
- .onChange(async (value) => {
- this.plugin.settings.filters.timestamp.isEnabled =
- value;
- await this.plugin.saveSettings();
- EventManager.getInstance().emit(
- PluginEvent.FILTER_TOGGLE_SETTING_CHANGE
- );
- })
- );
-
new Setting(containerEl).setName("Sort filter").addToggle((toggle) =>
toggle
.setValue(this.plugin.settings.filters.sort.isEnabled)
diff --git a/src/svelte/app/components/timestamp-filter.svelte b/src/svelte/app/components/timestamp-filter.svelte
deleted file mode 100644
index 0a19d75..0000000
--- a/src/svelte/app/components/timestamp-filter.svelte
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
diff --git a/src/svelte/app/index.svelte b/src/svelte/app/index.svelte
index a064109..d971835 100644
--- a/src/svelte/app/index.svelte
+++ b/src/svelte/app/index.svelte
@@ -11,7 +11,6 @@
TCustomFilter,
TSearchFilter,
TSortFilter,
- TTimestampFilter,
TExplorerView,
CoverImageFit,
} from "src/types";
@@ -20,7 +19,6 @@
import GridView from "./components/grid-view.svelte";
import ListView from "./components/list-view.svelte";
import { filterBySearch } from "./services/filters/search-filter";
- import { filterByTimestamp } from "./services/filters/timestamp-filter";
import { filterByGroups } from "./services/filters/custom/filter-by-groups";
import { formatFileDataForRender } from "./services/render-data";
import _ from "lodash";
@@ -35,7 +33,6 @@
import { FileRenderData } from "./types";
import Logger from "js-logger";
import SearchFilter from "./components/search-filter.svelte";
- import TimestampFilter from "./components/timestamp-filter.svelte";
import SortFilter from "./components/sort-filter.svelte";
import { DEBOUNCE_INPUT_TIME, SCREEN_SIZE_MD } from "./constants";
import FeedView from "./components/feed-view.svelte";
@@ -79,10 +76,6 @@
isEnabled: true,
value: "",
};
- let timestampFilter: TTimestampFilter = {
- isEnabled: true,
- value: "all",
- };
let sortFilter: TSortFilter = {
isEnabled: true,
value: "file-name-asc",
@@ -140,7 +133,6 @@
pageSize = settings.pageSize;
searchFilter = settings.filters.search;
sortFilter = settings.filters.sort;
- timestampFilter = settings.filters.timestamp;
currentView = settings.currentView;
customFilter = settings.filters.custom;
viewOrder = settings.viewOrder;
@@ -164,7 +156,6 @@
searchFilter = plugin.settings.filters.search;
sortFilter = plugin.settings.filters.sort;
- timestampFilter = plugin.settings.filters.timestamp;
customFilter = plugin.settings.filters.custom;
}
@@ -606,7 +597,6 @@
async function saveSettings() {
plugin.settings.filters.search = searchFilter;
plugin.settings.filters.sort = sortFilter;
- plugin.settings.filters.timestamp = timestampFilter;
plugin.settings.currentView = currentView;
plugin.settings.filters.custom = customFilter;
plugin.settings.viewOrder = viewOrder;
@@ -663,11 +653,6 @@
nativeEvent.preventDefault();
}
- function handleTimestampFilterChange(e: CustomEvent) {
- const { value } = e.detail;
- timestampFilter.value = value;
- }
-
function handleViewDragStart(e: CustomEvent, id: string) {
const { nativeEvent } = e.detail;
nativeEvent.dataTransfer.setData("text", id);
@@ -891,19 +876,7 @@
return true;
});
- $: filteredTimestamp = filteredSearch.filter((file) => {
- const { modifiedMillis, createdMillis } = file;
- return filterByTimestamp({
- value: timestampFilter.value,
- createdMillis,
- modifiedMillis,
- startOfTodayMillis,
- startOfThisWeekMillis,
- startOfLastWeekMillis,
- });
- });
-
- $: renderData = [...filteredTimestamp].sort((a, b) => {
+ $: renderData = [...filteredSearch].sort((a, b) => {
const { value } = sortFilter;
if (value === "file-name-asc") {
return a.displayName
@@ -932,7 +905,6 @@
//and save the settings again
$: searchFilter,
sortFilter,
- timestampFilter,
currentView,
customFilter,
viewOrder,
@@ -1012,12 +984,6 @@
- {#if timestampFilter.isEnabled}
-
- {/if}
{#if sortFilter.isEnabled}
{
- if (value === "modified-this-week") {
- return modifiedMillis > startOfThisWeekMillis;
- } else if (value === "created-this-week") {
- return createdMillis > startOfThisWeekMillis;
- } else if (value === "modified-2-weeks") {
- return modifiedMillis > startOfLastWeekMillis;
- } else if (value === "created-2-weeks") {
- return createdMillis > startOfLastWeekMillis;
- } else if (value === "modified-today") {
- return modifiedMillis > startOfTodayMillis;
- } else if (value === "created-today") {
- return createdMillis > startOfTodayMillis;
- }
- return true;
-}
diff --git a/src/types/index.guard.ts b/src/types/index.guard.ts
index 655b2cc..2ec19a6 100644
--- a/src/types/index.guard.ts
+++ b/src/types/index.guard.ts
@@ -39,17 +39,6 @@ export function isVaultExplorerPluginSettings(obj: unknown): obj is VaultExplore
typedObj["filters"]["sort"]["value"] === "modified-asc" ||
typedObj["filters"]["sort"]["value"] === "modified-desc" ||
typedObj["filters"]["sort"]["value"] === "random") &&
- (typedObj["filters"]["timestamp"] !== null &&
- typeof typedObj["filters"]["timestamp"] === "object" ||
- typeof typedObj["filters"]["timestamp"] === "function") &&
- typeof typedObj["filters"]["timestamp"]["isEnabled"] === "boolean" &&
- (typedObj["filters"]["timestamp"]["value"] === "created-today" ||
- typedObj["filters"]["timestamp"]["value"] === "modified-today" ||
- typedObj["filters"]["timestamp"]["value"] === "created-this-week" ||
- typedObj["filters"]["timestamp"]["value"] === "modified-this-week" ||
- typedObj["filters"]["timestamp"]["value"] === "created-2-weeks" ||
- typedObj["filters"]["timestamp"]["value"] === "modified-2-weeks" ||
- typedObj["filters"]["timestamp"]["value"] === "all") &&
(typedObj["filters"]["custom"] !== null &&
typeof typedObj["filters"]["custom"] === "object" ||
typeof typedObj["filters"]["custom"] === "function") &&
diff --git a/src/types/index.ts b/src/types/index.ts
index c55c033..fba679a 100644
--- a/src/types/index.ts
+++ b/src/types/index.ts
@@ -14,7 +14,6 @@ export interface VaultExplorerPluginSettings {
filters: {
search: TSearchFilter;
sort: TSortFilter;
- timestamp: TTimestampFilter;
custom: TCustomFilter;
};
views: {
@@ -100,24 +99,11 @@ export interface TSortFilter extends BaseFilter {
value: SortFilterOption;
}
-export interface TTimestampFilter extends BaseFilter {
- value: TimestampFilterOption;
-}
-
export interface TCustomFilter extends BaseFilter {
selectedGroupId: string;
groups: TFilterGroup[];
}
-export type TimestampFilterOption =
- | "created-today"
- | "modified-today"
- | "created-this-week"
- | "modified-this-week"
- | "created-2-weeks"
- | "modified-2-weeks"
- | "all";
-
export type SortFilterOption =
| "file-name-asc"
| "file-name-desc"