Skip to content
This repository was archived by the owner on Jul 28, 2025. It is now read-only.

Commit 2b3f06d

Browse files
committed
working modal, now should refresh page
1 parent d53d0b3 commit 2b3f06d

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

src/components/modals/ColumnModal.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export class ColumnSettingsManager {
5656
settingBody.addClass(StyleClasses.COLUMN_MODAL_BODY);
5757
settingBody.setAttribute("id", StyleClasses.COLUMN_MODAL_BODY);
5858
const initialResponse: ColumnHandlerResponse = {
59-
containerEl: containerEl,
59+
containerEl: settingBody,
6060
view: this.view,
6161
column: this.column,
6262
columnSettingsManager: this
@@ -65,8 +65,8 @@ export class ColumnSettingsManager {
6565
}
6666

6767
constructBody(settingHandlerResponse: ColumnHandlerResponse) {
68-
/** Columns section */
69-
folder_settings_section(settingHandlerResponse);
68+
/** media section */
69+
media_settings_section(settingHandlerResponse);
7070
}
7171

7272
reset(response: ColumnHandlerResponse) {
@@ -78,10 +78,10 @@ export class ColumnSettingsManager {
7878
}
7979
}
8080

81-
function folder_settings_section(settingHandlerResponse: ColumnHandlerResponse): ColumnHandlerResponse {
81+
function media_settings_section(settingHandlerResponse: ColumnHandlerResponse): ColumnHandlerResponse {
8282
const folder_section = settingHandlerResponse.containerEl.createDiv("configuration-section-container-folder");
8383
// title of the section
84-
add_setting_header(folder_section, "Folder adjustments", 'h3');
84+
add_setting_header(folder_section, "Media adjustments", 'h3');
8585
// section settings
8686
const handlers = getHandlers();
8787
let i = 1;

src/components/modals/handlers/MediaDimensionsHandler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { ColumnHandlerResponse } from "cdm/ModalSettingsModel";
55
export class MediaDimensionsHandler extends AbstractColumnHandler {
66
settingTitle: string = 'Choose dimensions of embeded media';
77
handle(columnHandlerResponse: ColumnHandlerResponse): ColumnHandlerResponse {
8-
const { column, containerEl, view } = columnHandlerResponse;
8+
const { column, containerEl, view, columnSettingsManager } = columnHandlerResponse;
99
const dbSettings = view.plugin.settings;
1010
const { config } = column
1111
if (config.enable_media_view) {
@@ -46,7 +46,7 @@ export class MediaDimensionsHandler extends AbstractColumnHandler {
4646
media_height: dbSettings.global_settings.media_settings.height
4747
});
4848
// Force refresh of settings
49-
//settingsManager.reset(settingHandlerResponse);
49+
columnSettingsManager.reset(columnHandlerResponse);
5050
});
5151
});
5252

src/components/modals/handlers/MediaToggleHandler.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@ import { AbstractColumnHandler } from "components/modals/handlers/AbstractColumn
33
import { ColumnHandlerResponse } from "cdm/ModalSettingsModel";
44
export class MediaToggleHandler extends AbstractColumnHandler {
55
settingTitle: string = 'Enable media links';
6-
handle(settingHandlerResponse: ColumnHandlerResponse): ColumnHandlerResponse {
7-
const { column, containerEl, view } = settingHandlerResponse;
6+
handle(columnHandlerResponse: ColumnHandlerResponse): ColumnHandlerResponse {
7+
const { column, containerEl, view, columnSettingsManager } = columnHandlerResponse;
88
// pass if modal opened from local settings
99
const media_togle_promise = async (value: boolean): Promise<void> => {
1010
column.config.enable_media_view = value;
1111
// Check context to define correct promise
1212
// Persist value
13-
view.diskConfig.updateColumnConfig(column.key, {
13+
await view.diskConfig.updateColumnConfig(column.key, {
1414
media_togle_promise: value
1515
});
1616
// Force refresh of settings
17-
//settingsManager.reset(settingHandlerResponse);
17+
columnSettingsManager.reset(columnHandlerResponse);
1818
}
1919
add_toggle(
2020
containerEl,
@@ -23,6 +23,6 @@ export class MediaToggleHandler extends AbstractColumnHandler {
2323
column.config.enable_media_view,
2424
media_togle_promise
2525
);
26-
return this.goNext(settingHandlerResponse);
26+
return this.goNext(columnHandlerResponse);
2727
}
2828
}

0 commit comments

Comments
 (0)