2024-02-04 23:15:29 +00:00
|
|
|
accessing
|
|
|
|
viewInstancesFor: aView
|
|
|
|
<gtView>
|
2024-02-10 18:05:47 +00:00
|
|
|
| columnedList columnNamesMap |
|
2024-02-04 23:15:29 +00:00
|
|
|
self instances isEmptyOrNil ifTrue: [ ^ aView empty].
|
|
|
|
columnedList := aView columnedList
|
|
|
|
title: 'Instances';
|
|
|
|
items: [ self instanceRows ];
|
2024-02-04 23:54:11 +00:00
|
|
|
priority: 1.
|
2024-02-10 18:05:47 +00:00
|
|
|
columnNamesMap := {
|
|
|
|
'Instance' -> 'url'.
|
|
|
|
'Healthy' -> 'healthy'.
|
|
|
|
'Uptime %' -> 'uptime'.
|
|
|
|
'RSS' -> 'rss'.
|
|
|
|
'Nitter Version' -> 'version'} asOrderedDictionary.
|
|
|
|
columnNamesMap keysAndValuesDo: [:aName :value |
|
2024-02-04 23:54:11 +00:00
|
|
|
columnedList
|
|
|
|
column: aName
|
2024-02-10 18:05:47 +00:00
|
|
|
text: [:instanceRow | (instanceRow readSlotNamed: value) ifNil: [''] ]
|
2024-02-04 23:54:11 +00:00
|
|
|
].
|
2024-02-04 23:15:29 +00:00
|
|
|
^ columnedList
|