feat: add IP to title

This commit is contained in:
2025-09-16 14:30:37 +02:00
parent d870219136
commit f9dc811239
4 changed files with 26 additions and 215 deletions

View File

@@ -79,11 +79,22 @@ class ClusterMembersComponent extends Component {
openDrawerForMember(memberIp) {
this.ensureDrawer();
// Set drawer title to member name (hostname) or IP
// Set drawer title to member name (hostname) and IP
try {
const members = (this.viewModel && typeof this.viewModel.get === 'function') ? this.viewModel.get('members') : [];
const member = Array.isArray(members) ? members.find(m => m && m.ip === memberIp) : null;
const displayName = (member && member.hostname) ? member.hostname : (member && member.ip) ? member.ip : memberIp;
const hostname = (member && member.hostname) ? member.hostname : '';
const ip = (member && member.ip) ? member.ip : memberIp;
let displayName = memberIp;
if (hostname && ip) {
displayName = `${hostname} - ${ip}`;
} else if (hostname) {
displayName = hostname;
} else if (ip) {
displayName = ip;
}
const titleEl = this.detailsDrawer.querySelector('.drawer-title');
if (titleEl) {
titleEl.textContent = displayName;