hunk.code_window:   showEditor() {
       this.state.showEditorTab = true;
     }
     async uiCanExit() {
       if (this.edgeJob.FileContent !== this.oldFileContent && this.state.isEditorDirty) {
         return this.ModalService.confirmWebEditorDiscard();
       }
     }
  
hunk.labels: keep keep keep keep keep replace keep keep keep
hunk.after_edit:     if (this.edgeJob && this.edgeJob.FileContent !== this.oldFileContent && this.state.isEditorDirty) {
  
hunk.file_path: app/edge/views/edge-jobs/edgeJob/edgeJobController.js
hunk.type: replace
file: import { FeatureId } from '@/portainer/feature-flags/enums';
  
  class StorageClassSwitchController {
    /* @ngInject */
    constructor() {
      this.featureId = FeatureId.K8S_RESOURCE_POOL_STORAGE_QUOTA;
  
      this.handleChange = this.handleChange.bind(this);
    }
  
    handleChange(value) {
      this.onChange(this.name, value);
    }
  }
  
  export default StorageClassSwitchController;
  