diff --git a/src/constants.ts b/src/constants.ts index 6ff6ffe2040c67af42d9834aed7e655675360683..6ca129e0c6183b3dd2ecb7b90aaf238e207d7daa 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -13,7 +13,7 @@ import Logger from './helpers/logger' * y - breaking changes / new features * z - fixes, small changes */ -export const versionString = '2.19.1' +export const versionString = '2.19.2' export const supportMail = 'yapex@informatik.uni-halle.de' diff --git a/src/state/actions/editCustomProjectSite/editCustomProjectActions.ts b/src/state/actions/editCustomProjectSite/editCustomProjectActions.ts index 5961d865a2dd58eac58f3237c096b790b29ab96c..6003c3ba7c9fe20c8376658dde551b1b148f8006 100644 --- a/src/state/actions/editCustomProjectSite/editCustomProjectActions.ts +++ b/src/state/actions/editCustomProjectSite/editCustomProjectActions.ts @@ -47,7 +47,7 @@ import { } from "../../reducers/editCustomProjectSite/subSets/setCustomProjectSolutionReducer"; import {setSolutionFiles_AndRefreshEditor} from "../../../helpers/editorHelper"; import { - openTabChangeCustomProjectSolutionEditor, + openTabChangeCustomProjectSolutionEditor, setHasUnsavedChanges, setSelectedTabIdCustomProjectSolutionEditor } from "./editorActions/customProjectSolutionEditorActions"; import {getCustomProjectAsync, getCustomProjectTestResultsAsync} from "./editCustomProjectCrudActions"; @@ -101,13 +101,22 @@ export function onCreateCustomProjectSolutionFile(newFile: CustomProjectSolution } } -export function setMainFileIdCustomProject(mainFileId: number): SET_mainFileIdAction { +export function _setMainFileIdCustomProject(mainFileId: number): SET_mainFileIdAction { return { type: ActionType.SET_mainFileId, mainFileId } } +export function setMainFileIdCustomProject(mainFileId: number): MultiActions { + + return (dispatch, getState) => { + dispatch(_setMainFileIdCustomProject(mainFileId)) + dispatch(setHasUnsavedChanges(true)) + } +} + + export function setCustomProjectCodeEditorSettingsDialogDisplayed(isDisplayed: boolean): SET_isCustomProjectCodeEditorSettingsDialogDisplayedAction { return { type: ActionType.SET_isCustomProjectCodeEditorSettingsDialogDisplayed,