hunk.code_window:         this.state.expandAll = true;
         }
       };
       this.$onInit = function () {
         this.setDefaults();
         this.prepareTableFromDataset();
  
hunk.labels: keep keep keep add keep keep keep
hunk.after_edit:     this.onDataRefresh = function () {
         var storedExpandedItems = DatatableService.getDataTableExpandedItems(this.tableKey);
         if (storedExpandedItems !== null) {
           this.expandItems(storedExpandedItems);
         }
       };
  
hunk.file_path: app/docker/components/datatables/services-datatable/servicesDatatableController.js
hunk.type: add
file: import angular from 'angular';
  import UsersDatatableController from './usersDatatableController';
  
  angular.module('portainer.app').component('usersDatatable', {
    templateUrl: './usersDatatable.html',
    controller: UsersDatatableController,
    bindings: {
      titleText: '@',
      titleIcon: '@',
      dataset: '<',
      tableKey: '@',
      orderBy: '@',
      reverseOrder: '<',
      removeAction: '<',
      authenticationMethod: '<',
    },
  });
  