install forms

This commit is contained in:
Ildar Kamalov
2024-12-12 15:08:42 +03:00
parent 8e43af21d9
commit 0a1739df3b
7 changed files with 529 additions and 491 deletions

View File

@@ -10,15 +10,15 @@ import { ALL_INTERFACES_IP, INSTALL_FIRST_STEP, STANDARD_DNS_PORT, STANDARD_WEB_
const install = handleActions(
{
[actions.getDefaultAddressesRequest.toString().toString()]: (state: any) => ({
[actions.getDefaultAddressesRequest.toString()]: (state: any) => ({
...state,
processingDefault: true,
}),
[actions.getDefaultAddressesFailure.toString().toString()]: (state: any) => ({
[actions.getDefaultAddressesFailure.toString()]: (state: any) => ({
...state,
processingDefault: false,
}),
[actions.getDefaultAddressesSuccess.toString().toString()]: (state: any, { payload }: any) => {
[actions.getDefaultAddressesSuccess.toString()]: (state: any, { payload }: any) => {
const { interfaces, version } = payload;
const web = { ...state.web, port: payload.web_port };
const dns = { ...state.dns, port: payload.dns_port };
@@ -35,37 +35,37 @@ const install = handleActions(
return newState;
},
[actions.nextStep.toString().toString()]: (state: any) => ({
[actions.nextStep.toString()]: (state: any) => ({
...state,
step: state.step + 1,
}),
[actions.prevStep.toString().toString()]: (state: any) => ({
[actions.prevStep.toString()]: (state: any) => ({
...state,
step: state.step - 1,
}),
[actions.setAllSettingsRequest.toString().toString()]: (state: any) => ({
[actions.setAllSettingsRequest.toString()]: (state: any) => ({
...state,
processingSubmit: true,
}),
[actions.setAllSettingsFailure.toString().toString()]: (state: any) => ({
[actions.setAllSettingsFailure.toString()]: (state: any) => ({
...state,
processingSubmit: false,
}),
[actions.setAllSettingsSuccess.toString().toString()]: (state: any) => ({
[actions.setAllSettingsSuccess.toString()]: (state: any) => ({
...state,
processingSubmit: false,
}),
[actions.checkConfigRequest.toString().toString()]: (state: any) => ({
[actions.checkConfigRequest.toString()]: (state: any) => ({
...state,
processingCheck: true,
}),
[actions.checkConfigFailure.toString().toString()]: (state: any) => ({
[actions.checkConfigFailure.toString()]: (state: any) => ({
...state,
processingCheck: false,
}),
[actions.checkConfigSuccess.toString().toString()]: (state: any, { payload }: any) => {
[actions.checkConfigSuccess.toString()]: (state: any, { payload }: any) => {
const web = { ...state.web, ...payload.web };
const dns = { ...state.dns, ...payload.dns };
const staticIp = { ...state.staticIp, ...payload.static_ip };