Skip to content

Commit 1a3002e

Browse files
committed
New frontend: code cleanup
1 parent 3569d68 commit 1a3002e

24 files changed

+1015
-1008
lines changed

src/CrystalQuartz.Application.Client2/dev/fake-scheduler-server.ts

Lines changed: 301 additions & 296 deletions
Large diffs are not rendered by default.

src/CrystalQuartz.Application.Client2/dev/fake-scheduler.ts

Lines changed: 503 additions & 461 deletions
Large diffs are not rendered by default.

src/CrystalQuartz.Application.Client2/eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ export default [
7575
{
7676
languageOptions: {
7777
parserOptions: {
78-
project: './tsconfig.json',
78+
project: './tsconfig.eslint.json',
7979
},
8080
},
8181
files: ['**/*.ts', '**/*.tsx'],

src/CrystalQuartz.Application.Client2/src/api/index.ts

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -211,19 +211,9 @@ export interface TriggerDetails {
211211
}
212212

213213
export class NullableDate {
214-
private readonly _isEmpty: boolean;
214+
public readonly isEmpty = this.date == null;
215215

216-
public constructor(private readonly date: number | null) {
217-
this._isEmpty = date == null;
218-
}
219-
220-
public isEmpty(): boolean {
221-
return this._isEmpty;
222-
}
223-
224-
public getDate(): number | null {
225-
return this.date;
226-
}
216+
public constructor(public readonly date: number | null) {}
227217
}
228218

229219
export class ErrorMessage {

src/CrystalQuartz.Application.Client2/src/dialogs/scheduler-details/scheduler-details-view.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import ViewModel from './scheduler-details-view-model';
88
import SchedulerDetailsViewModel from './scheduler-details-view-model';
99

1010
export default class SchedulerDetailsView extends ViewBase<ViewModel> {
11-
constructor(viewModel: SchedulerDetailsViewModel) {
11+
public constructor(viewModel: SchedulerDetailsViewModel) {
1212
super(viewModel, 'Scheduler Details');
1313
}
1414

src/CrystalQuartz.Application.Client2/src/dialogs/trigger-details/trigger-details-view.tsx

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,12 @@ import { PropertyView } from '../common/property-view';
88
import DialogViewBase from '../dialog-view-base';
99
import { TriggerDetailsViewModel } from './trigger-details-view-model';
1010

11-
// import TEMPLATE from './trigger-details.tmpl.html';
12-
13-
// import { RENDER_PROPERTIES } from '../common/object-browser';
14-
// import { CHANGE_DOM_DISPLAY } from "../schedule-job/steps/view-commons";
15-
1611
export class TriggerDetailsView extends DialogViewBase<TriggerDetailsViewModel> implements OnInit {
17-
constructor(viewModel: TriggerDetailsViewModel) {
12+
public constructor(viewModel: TriggerDetailsViewModel) {
1813
super(viewModel, 'Trigger Details');
1914
}
2015

21-
onInit(root: DomElement | null, domEngine: DomEngine): OptionalDisposables {
16+
public onInit(root: DomElement | null, domEngine: DomEngine): OptionalDisposables {
2217
this.viewModel.loadDetails();
2318

2419
return super.onInit(root, domEngine);
@@ -81,29 +76,4 @@ export class TriggerDetailsView extends DialogViewBase<TriggerDetailsViewModel>
8176
</div>
8277
);
8378
}
84-
85-
// template = TEMPLATE;
86-
//
87-
// init(dom: js.IDom, viewModel:TriggerDetailsViewModel) {
88-
// super.init(dom, viewModel);
89-
//
90-
// const stateUi = [
91-
// { code: 'unknown', dom: dom('.js_stateUnknown') },
92-
// { code: 'error', dom: dom('.js_stateError') },
93-
// { code: 'ready', dom: dom('.js_stateReady') }
94-
// ];
95-
//
96-
// dom.manager.manage(viewModel.state.listen(state => {
97-
// CHANGE_DOM_DISPLAY(stateUi, state.toString());
98-
// }));
99-
//
100-
// dom('.js_summary').observes(viewModel.summary, PropertyView);
101-
// dom('.js_identity').observes(viewModel.identity, PropertyView);
102-
// dom('.js_schedule').observes(viewModel.schedule, PropertyView);
103-
// dom('.js_stateError').observes(viewModel.errorMessage);
104-
//
105-
// RENDER_PROPERTIES(dom('.js_jobDataMap'), viewModel.jobDataMap);
106-
//
107-
// viewModel.loadDetails();
108-
// }
10979
}

src/CrystalQuartz.Application.Client2/src/global/actions/action-view.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import Action from './action';
33
import Separator from './separator';
44

55
export default class ActionView implements View {
6-
constructor(private readonly action: Action | Separator) {}
6+
public constructor(private readonly action: Action | Separator) {}
77

8-
template(): HtmlDefinition {
8+
public template(): HtmlDefinition {
99
const action = this.action;
1010
if (action instanceof Separator) {
1111
return (

src/CrystalQuartz.Application.Client2/src/global/actions/actions-utils.ts

Lines changed: 0 additions & 12 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { View } from 'john-smith/view';
22

33
export default class SeparatorView implements View {
4-
template = () => <li role="separator" class="divider"></li>;
4+
public template = () => <li role="separator" class="divider"></li>;
55
}

src/CrystalQuartz.Application.Client2/src/global/activities/activity-state-view.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ const statusData: Record<ActivityState, { title: string; className: string }> =
88
};
99

1010
export class ActivityStateView implements View {
11-
constructor(private readonly viewModel: ActivityState) {}
11+
public constructor(private readonly viewModel: ActivityState) {}
1212

13-
template(): HtmlDefinition {
13+
public template(): HtmlDefinition {
1414
const statusDataValue = statusData[this.viewModel];
1515

1616
return (

0 commit comments

Comments
 (0)