|
|
@@ -17,8 +17,7 @@
|
|
|
# You should have received a copy of the GNU Affero General Public License
|
|
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
|
|
-import asyncio, random, re, sys, base58, json
|
|
|
-import base58
|
|
|
+import asyncio, re, sys, base58
|
|
|
import urwid as u
|
|
|
import networkx as nx
|
|
|
from datetime import datetime
|
|
|
@@ -77,13 +76,13 @@ class ListItem(u.WidgetWrap):
|
|
|
self.content = event
|
|
|
layer_num = int(event["layer"])
|
|
|
layer = "layer " + str(layer_num) if layer_num != 0 else "genesis"
|
|
|
- dt = datetime.fromtimestamp(int(event['timestamp']))
|
|
|
- t = u.AttrMap(u.Text([('word', str(dt)),
|
|
|
- ('committer', " " + layer),
|
|
|
+ dt = event['hash'][:10] + " | " + str(datetime.fromtimestamp(int(event['timestamp'])))
|
|
|
+ t = u.AttrMap(u.Text([('word', dt),
|
|
|
+ ('layer-num', " " + layer),
|
|
|
('word', g),
|
|
|
('cont', event['content'])], wrap="ellipsis"),
|
|
|
- {'word':'datetime', 'committer': 'reporter', 'cont': 'content'},
|
|
|
- {'word':'event_selected', 'committer': 'event_selected', 'cont': 'event_selected'})
|
|
|
+ {'word':'datetime', 'layer-num': 'reporter', 'cont': 'content'},
|
|
|
+ {'word':'event_selected', 'layer-num': 'event_selected', 'cont': 'event_selected'})
|
|
|
u.WidgetWrap.__init__(self, t)
|
|
|
|
|
|
def selectable (self):
|