From 2230e917b6a3b80ab76ed83994988ec9eed9acad Mon Sep 17 00:00:00 2001 From: yann300 Date: Wed, 18 Jan 2017 17:18:47 +0100 Subject: [PATCH] use solidity type formatter --- src/ui/SolidityLocals.js | 7 ++++++- src/ui/SolidityState.js | 7 ++++++- src/ui/TreeView.js | 10 +++++++--- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/src/ui/SolidityLocals.js b/src/ui/SolidityLocals.js index df2826f950..f22a8003b5 100644 --- a/src/ui/SolidityLocals.js +++ b/src/ui/SolidityLocals.js @@ -1,6 +1,7 @@ 'use strict' var DropdownPanel = require('./DropdownPanel') var localDecoder = require('../solidity/localDecoder') +var solidityTypeFormatter = require('./SolidityTypeFormatter') var yo = require('yo-yo') class SolidityLocals { @@ -9,7 +10,11 @@ class SolidityLocals { this.parent = _parent this.internalTreeCall = internalTreeCall this.traceManager = _traceManager - this.basicPanel = new DropdownPanel('Solidity Locals', {json: true}) + this.basicPanel = new DropdownPanel('Solidity Locals', { + json: true, + formatData: solidityTypeFormatter.formatData, + extractData: solidityTypeFormatter.extractData + }) this.init() } diff --git a/src/ui/SolidityState.js b/src/ui/SolidityState.js index 22303f8082..fba881f201 100644 --- a/src/ui/SolidityState.js +++ b/src/ui/SolidityState.js @@ -1,6 +1,7 @@ 'use strict' var DropdownPanel = require('./DropdownPanel') var stateDecoder = require('../solidity/stateDecoder') +var solidityTypeFormatter = require('./SolidityTypeFormatter') var yo = require('yo-yo') function SolidityState (_parent, _traceManager, _codeManager, _solidityProxy) { @@ -8,7 +9,11 @@ function SolidityState (_parent, _traceManager, _codeManager, _solidityProxy) { this.traceManager = _traceManager this.codeManager = _codeManager this.solidityProxy = _solidityProxy - this.basicPanel = new DropdownPanel('Solidity State', {json: true}) + this.basicPanel = new DropdownPanel('Solidity State', { + json: true, + formatData: solidityTypeFormatter.formatData, + extractData: solidityTypeFormatter.extractData + }) this.init() } diff --git a/src/ui/TreeView.js b/src/ui/TreeView.js index eb039a1e2a..0ef0e7ce8b 100644 --- a/src/ui/TreeView.js +++ b/src/ui/TreeView.js @@ -40,7 +40,7 @@ class TreeView { var children = Object.keys(data.children).map((innerkey) => { return this.renderObject(data.children[innerkey], innerkey, expand) }) - return this.formatData(key, data.self, children, expand) + return this.formatDataInternal(key, data, children, expand) } renderProperties (json, expand) { @@ -50,8 +50,8 @@ class TreeView { return yo`` } - formatDataDefault (key, self, children, expand) { - var label = yo`` + formatDataInternal (key, data, children, expand) { + var label = yo`${this.formatData(key, data)}` var renderedChildren = '' if (children.length) { renderedChildren = yo`` @@ -66,6 +66,10 @@ class TreeView { return yo`
  • ${label}${renderedChildren}
  • ` } + formatDataDefault (key, data) { + return yo`` + } + extractDataDefault (item, key) { var ret = {} if (item instanceof Array) {