hunk.code_window:         $('#refreshRateChange').show();
           $('#refreshRateChange').fadeOut(1500);
         }
         DatatableService.setDataTableSettings(this.tableKey, this.settings);
       };
       /**
        * !REPEATER SECTION
        */
     },
   ]);
hunk.labels: keep keep keep keep add keep keep keep keep keep
hunk.after_edit:     /**
        * Override this method to execute code after calling the refresh callback
        */
       this.onDataRefresh = function () {
         return;
       };
  
hunk.file_path: app/portainer/components/datatables/genericDatatableController.js
hunk.type: add
file: export const KubernetesPortainerConfigurationOwnerLabel = 'io.portainer.kubernetes.configuration.owner';
  export const KubernetesPortainerConfigurationDataAnnotation = 'io.portainer.kubernetes.configuration.data';
  
  /**
   * Configuration Model (Composite)
   */
  const _KubernetesConfiguration = Object.freeze({
    Id: 0,
    Name: '',
    Type: '',
    Namespace: '',
    CreationDate: '',
    ConfigurationOwner: '',
    Used: false,
    Applications: [],
    Data: {},
  });
  
  export class KubernetesConfiguration {
    constructor() {
      Object.assign(this, JSON.parse(JSON.stringify(_KubernetesConfiguration)));
    }
  }
  
  export const KubernetesConfigurationTypes = Object.freeze({
    CONFIGMAP: 1,
    SECRET: 2,
  });
  