+
+ private getSortedData(data: XMXapp[]) {
+ if (!this.sort.active || this.sort.direction === '') {
+ return data;
+ }
+
+ return data.sort((a, b) => {
+ const isAsc = this.sort.direction === 'asc';
+ switch (this.sort.active) {
+ case 'name': return compare(a.name, b.name, isAsc);
+ case 'version': return compare(a.version, b.version, isAsc);
+ case 'status': return compare(a.status, b.status, isAsc);
+ default: return 0;
+ }
+ });
+ }