Skip to content

Commit 9771ddb

Browse files
feat: 1459 add support to edit device name in the dashboard (#1564)
1 parent 8dc80b3 commit 9771ddb

File tree

4 files changed

+22
-4
lines changed

4 files changed

+22
-4
lines changed

dashboard-frontend

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/data-service/device-service.ts

+18
Original file line numberDiff line numberDiff line change
@@ -394,3 +394,21 @@ export async function unblockDeviceMatchingFilter(filter: object) {
394394
log.warn(`Unable to find device to unblock with filter ${JSON.stringify(filter)}`);
395395
}
396396
}
397+
export async function updateDeviceName(host: string, udid: string, name: string): Promise<boolean> {
398+
const deviceModel = await ATDRepository.DeviceModel;
399+
const device = deviceModel.chain().find({ udid: udid, host: host }).data()[0];
400+
401+
if (device) {
402+
deviceModel
403+
.chain()
404+
.find({ udid: udid, host: host })
405+
.update(function (device: IDevice) {
406+
device.name = name;
407+
});
408+
log.info(`Updated name for device ${udid} to ${name}`);
409+
return true;
410+
}
411+
412+
log.warn(`Device ${udid} not found for name update`);
413+
return false;
414+
}

src/modules

0 commit comments

Comments
 (0)