mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-10-31 02:28:09 +00:00 
			
		
		
		
	UI: Ember deprecation - remove toArray (#25859)
* replace all instances of toArray() with slice() * remove unnecessary array check * remove superfluous that used to be toArray * remove other superfluous slices * Revert "remove other superfluous slices" This reverts commit 51df83f44ebf0445a18c5cf17283ca7cde23fd53.
This commit is contained in:
		| @@ -74,7 +74,7 @@ export default class MfaLoginEnforcementForm extends Component { | |||||||
|       const types = ['identity/group', 'identity/entity']; |       const types = ['identity/group', 'identity/entity']; | ||||||
|       for (const type of types) { |       for (const type of types) { | ||||||
|         try { |         try { | ||||||
|           options[type] = (await this.store.query(type, {})).toArray(); |           options[type] = await this.store.query(type, {}); | ||||||
|         } catch (error) { |         } catch (error) { | ||||||
|           options[type] = []; |           options[type] = []; | ||||||
|         } |         } | ||||||
| @@ -89,7 +89,7 @@ export default class MfaLoginEnforcementForm extends Component { | |||||||
|     } |     } | ||||||
|   } |   } | ||||||
|   async fetchAuthMethods() { |   async fetchAuthMethods() { | ||||||
|     const mounts = (await this.store.findAll('auth-method')).toArray(); |     const mounts = await this.store.findAll('auth-method'); | ||||||
|     this.authMethods = mounts.map((auth) => auth.type); |     this.authMethods = mounts.map((auth) => auth.type); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -41,7 +41,7 @@ export default class MfaLoginEnforcementHeaderComponent extends Component { | |||||||
|   async fetchEnforcements() { |   async fetchEnforcements() { | ||||||
|     try { |     try { | ||||||
|       // cache initial values for lookup in select handler |       // cache initial values for lookup in select handler | ||||||
|       this._enforcements = (await this.store.query('mfa-login-enforcement', {})).toArray(); |       this._enforcements = await this.store.query('mfa-login-enforcement', {}); | ||||||
|       this.enforcements = [...this._enforcements]; |       this.enforcements = [...this._enforcements]; | ||||||
|     } catch (error) { |     } catch (error) { | ||||||
|       this.enforcements = []; |       this.enforcements = []; | ||||||
|   | |||||||
| @@ -187,7 +187,7 @@ export default class StoreService extends Store { | |||||||
|         ); |         ); | ||||||
|         // Hack to make sure all records get in model correctly. remove with update to ember-data@4.12 |         // Hack to make sure all records get in model correctly. remove with update to ember-data@4.12 | ||||||
|         this.peekAll(modelName).length; |         this.peekAll(modelName).length; | ||||||
|         const model = this.peekAll(modelName).toArray(); |         const model = this.peekAll(modelName).slice(); | ||||||
|         model.set('meta', response.meta); |         model.set('meta', response.meta); | ||||||
|         resolve(model); |         resolve(model); | ||||||
|       }); |       }); | ||||||
|   | |||||||
| @@ -324,7 +324,7 @@ export default Service.extend(DEFAULTS, { | |||||||
|  |  | ||||||
|   getCompletedFeatures() { |   getCompletedFeatures() { | ||||||
|     if (this.storageHasKey(COMPLETED_FEATURES)) { |     if (this.storageHasKey(COMPLETED_FEATURES)) { | ||||||
|       return this.getExtState(COMPLETED_FEATURES).toArray(); |       return this.getExtState(COMPLETED_FEATURES); | ||||||
|     } |     } | ||||||
|     return []; |     return []; | ||||||
|   }, |   }, | ||||||
| @@ -337,7 +337,7 @@ export default Service.extend(DEFAULTS, { | |||||||
|       completed.push(done); |       completed.push(done); | ||||||
|       this.saveExtState(COMPLETED_FEATURES, completed); |       this.saveExtState(COMPLETED_FEATURES, completed); | ||||||
|     } else { |     } else { | ||||||
|       this.saveExtState(COMPLETED_FEATURES, this.getExtState(COMPLETED_FEATURES).toArray().addObject(done)); |       this.saveExtState(COMPLETED_FEATURES, this.getExtState(COMPLETED_FEATURES).addObject(done)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     this.saveExtState(FEATURE_LIST, features.length ? features : null); |     this.saveExtState(FEATURE_LIST, features.length ? features : null); | ||||||
|   | |||||||
| @@ -69,7 +69,7 @@ export default class SearchSelectWithModal extends Component { | |||||||
|  |  | ||||||
|   addSearchText(optionsToFormat) { |   addSearchText(optionsToFormat) { | ||||||
|     // maps over array models from query |     // maps over array models from query | ||||||
|     return optionsToFormat.toArray().map((option) => { |     return optionsToFormat.map((option) => { | ||||||
|       option.searchText = `${option.name} ${option.id}`; |       option.searchText = `${option.name} ${option.id}`; | ||||||
|       return option; |       return option; | ||||||
|     }); |     }); | ||||||
|   | |||||||
| @@ -100,7 +100,7 @@ export default class SearchSelect extends Component { | |||||||
|  |  | ||||||
|   addSearchText(optionsToFormat) { |   addSearchText(optionsToFormat) { | ||||||
|     // maps over array of objects or response from query |     // maps over array of objects or response from query | ||||||
|     return optionsToFormat.toArray().map((option) => { |     return optionsToFormat.map((option) => { | ||||||
|       const id = option[this.idKey] ? option[this.idKey] : option.id; |       const id = option[this.idKey] ? option[this.idKey] : option.id; | ||||||
|       option.searchText = `${option[this.nameKey]} ${id}`; |       option.searchText = `${option[this.nameKey]} ${id}`; | ||||||
|       return option; |       return option; | ||||||
| @@ -278,9 +278,6 @@ export default class SearchSelect extends Component { | |||||||
|     } |     } | ||||||
|     if (this.args.search) { |     if (this.args.search) { | ||||||
|       return resolve(this.args.search(term, select)).then((results) => { |       return resolve(this.args.search(term, select)).then((results) => { | ||||||
|         if (results.toArray) { |  | ||||||
|           results = results.toArray(); |  | ||||||
|         } |  | ||||||
|         this.addCreateOption(term, results); |         this.addCreateOption(term, results); | ||||||
|         return results; |         return results; | ||||||
|       }); |       }); | ||||||
|   | |||||||
| @@ -50,7 +50,7 @@ export default function (server) { | |||||||
|           records.push(server.create(`mfa-${type}-method`)); |           records.push(server.create(`mfa-${type}-method`)); | ||||||
|         }); |         }); | ||||||
|       } else { |       } else { | ||||||
|         records = server.createList('mfa-login-enforcement', 4).toArray(); |         records = server.createList('mfa-login-enforcement', 4); | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|     const dataKey = isMethod ? 'id' : 'name'; |     const dataKey = isMethod ? 'id' : 'name'; | ||||||
|   | |||||||
| @@ -17,7 +17,7 @@ export function setupModels(hooks) { | |||||||
|       id: destination.name, |       id: destination.name, | ||||||
|     }); |     }); | ||||||
|     this.destination = this.store.peekRecord(destinationModelName, destination.name); |     this.destination = this.store.peekRecord(destinationModelName, destination.name); | ||||||
|     this.destinations = this.store.peekAll(destinationModelName).toArray(); |     this.destinations = this.store.peekAll(destinationModelName); | ||||||
|     this.destinations.meta = { |     this.destinations.meta = { | ||||||
|       filteredTotal: this.destinations.length, |       filteredTotal: this.destinations.length, | ||||||
|       currentPage: 1, |       currentPage: 1, | ||||||
| @@ -43,7 +43,7 @@ export function setupModels(hooks) { | |||||||
|     }); |     }); | ||||||
|  |  | ||||||
|     this.association = this.store.peekRecord(associationModelName, associationId); |     this.association = this.store.peekRecord(associationModelName, associationId); | ||||||
|     this.associations = this.store.peekAll(associationModelName).toArray(); |     this.associations = this.store.peekAll(associationModelName); | ||||||
|     this.associations.meta = { |     this.associations.meta = { | ||||||
|       filteredTotal: this.associations.length, |       filteredTotal: this.associations.length, | ||||||
|       currentPage: 1, |       currentPage: 1, | ||||||
|   | |||||||
| @@ -152,7 +152,7 @@ module('Integration | Component | mfa-login-enforcement-form', function (hooks) | |||||||
|  |  | ||||||
|   test('it should populate fields with model data', async function (assert) { |   test('it should populate fields with model data', async function (assert) { | ||||||
|     this.model.name = 'foo'; |     this.model.name = 'foo'; | ||||||
|     const [method] = (await this.store.query('mfa-method', {})).toArray(); |     const [method] = await this.store.query('mfa-method', {}); | ||||||
|     this.model.mfa_methods.addObject(method); |     this.model.mfa_methods.addObject(method); | ||||||
|     this.model.auth_method_accessors.addObject('auth_userpass_1234'); |     this.model.auth_method_accessors.addObject('auth_userpass_1234'); | ||||||
|  |  | ||||||
| @@ -209,9 +209,9 @@ module('Integration | Component | mfa-login-enforcement-form', function (hooks) | |||||||
|     })); |     })); | ||||||
|     this.model.auth_method_accessors.addObject('auth_userpass_1234'); |     this.model.auth_method_accessors.addObject('auth_userpass_1234'); | ||||||
|     this.model.auth_method_types.addObject('userpass'); |     this.model.auth_method_types.addObject('userpass'); | ||||||
|     const [entity] = (await this.store.query('identity/entity', {})).toArray(); |     const [entity] = await this.store.query('identity/entity', {}); | ||||||
|     this.model.identity_entities.addObject(entity); |     this.model.identity_entities.addObject(entity); | ||||||
|     const [group] = (await this.store.query('identity/group', {})).toArray(); |     const [group] = await this.store.query('identity/group', {}); | ||||||
|     this.model.identity_groups.addObject(group); |     this.model.identity_groups.addObject(group); | ||||||
|  |  | ||||||
|     await render(hbs` |     await render(hbs` | ||||||
|   | |||||||
| @@ -34,8 +34,8 @@ module('Integration | Component | pki-paginated-list', function (hooks) { | |||||||
|         key_name: 'another-key', |         key_name: 'another-key', | ||||||
|       }, |       }, | ||||||
|     }); |     }); | ||||||
|     // toArray to mimic what happens in lazyPaginatedQuery |     // mimic what happens in lazyPaginatedQuery | ||||||
|     const keyModels = this.store.peekAll('pki/key').toArray(); |     const keyModels = this.store.peekAll('pki/key'); | ||||||
|     keyModels.meta = STANDARD_META; |     keyModels.meta = STANDARD_META; | ||||||
|     this.list = keyModels; |     this.list = keyModels; | ||||||
|     const emptyList = this.store.peekAll('pki/foo'); |     const emptyList = this.store.peekAll('pki/foo'); | ||||||
|   | |||||||
| @@ -45,7 +45,8 @@ module('Integration | Component | sync | Page::Destinations', function (hooks) { | |||||||
|       id: destination.name, |       id: destination.name, | ||||||
|     }); |     }); | ||||||
|  |  | ||||||
|     this.destinations = store.peekAll(modelName).toArray(); |     // mimic what happens in lazyPaginatedQuery | ||||||
|  |     this.destinations = store.peekAll(modelName); | ||||||
|     this.destinations.meta = { |     this.destinations.meta = { | ||||||
|       filteredTotal: this.destinations.length, |       filteredTotal: this.destinations.length, | ||||||
|       currentPage: 1, |       currentPage: 1, | ||||||
|   | |||||||
| @@ -70,7 +70,7 @@ module('Unit | Model | unloadAll works as expected', function (hooks) { | |||||||
|  |  | ||||||
|     assert.strictEqual(this.store.peekAll('company').length, 0, 'peekAll 0 - companies unloaded'); |     assert.strictEqual(this.store.peekAll('company').length, 0, 'peekAll 0 - companies unloaded'); | ||||||
|     assert.strictEqual( |     assert.strictEqual( | ||||||
|       this.store.peekAll('company').toArray().length, |       this.store.peekAll('company').slice().length, | ||||||
|       0, |       0, | ||||||
|       'peekAll array 0 - companies unloaded' |       'peekAll array 0 - companies unloaded' | ||||||
|     ); |     ); | ||||||
| @@ -106,7 +106,7 @@ module('Unit | Model | unloadAll works as expected', function (hooks) { | |||||||
|  |  | ||||||
|     assert.strictEqual(this.store.peekAll('company').length, 0, 'peekAll 0 - companies unloaded'); |     assert.strictEqual(this.store.peekAll('company').length, 0, 'peekAll 0 - companies unloaded'); | ||||||
|     assert.strictEqual( |     assert.strictEqual( | ||||||
|       this.store.peekAll('company').toArray().length, |       this.store.peekAll('company').slice().length, | ||||||
|       0, |       0, | ||||||
|       'peekAll array 0 - companies unloaded' |       'peekAll array 0 - companies unloaded' | ||||||
|     ); |     ); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Chelsea Shaw
					Chelsea Shaw