Commit 24cc1bbcdbe7eb74bfd8a4efd74ec1231bea7be6
added display of your current funds
Joran committed on 8/9/2017, 10:21:41 PMParent: 24b00586b37236750beffd73b85a981bddff77fc
Files changed
about/html/edit.js | changed |
about/html/edit.mcss | changed |
package-lock.json | changed |
package.json | changed |
about/html/edit.js | ||
---|---|---|
@@ -2,8 +2,10 @@ | ||
2 | 2 … | const dataurl = require('dataurl-') |
3 | 3 … | const hyperfile = require('hyperfile') |
4 | 4 … | const hypercrop = require('hypercrop') |
5 | 5 … | const hyperlightbox = require('hyperlightbox') |
6 … | +const Mutual = require('ssb-mutual') | |
7 … | + | |
6 | 8 … | const { |
7 | 9 … | h, Value, Array: MutantArray, Dict: MutantObject, Struct, |
8 | 10 … | map, computed, when, dictToCollection |
9 | 11 … | } = require('mutant') |
@@ -34,8 +36,10 @@ | ||
34 | 36 … | }) |
35 | 37 … | |
36 | 38 … | // TODO refactor this to use obs better |
37 | 39 … | function edit (id) { |
40 … | + var mutual = Mutual.init(api.sbot) | |
41 … | + | |
38 | 42 … | var avatar = Struct({ |
39 | 43 … | current: api.about.obs.imageUrl(id), |
40 | 44 … | new: MutantObject() |
41 | 45 … | }) |
@@ -77,8 +81,26 @@ | ||
77 | 81 … | if (name.new) return name.new |
78 | 82 … | else return name.current |
79 | 83 … | }) |
80 | 84 … | |
85 … | + | |
86 … | + var balances_div = h('div.balances') | |
87 … | + | |
88 … | + mutual.getAccountBalances(id, (error, balances) => { | |
89 … | + console.log("balances") | |
90 … | + console.log(error) | |
91 … | + console.log(balances) | |
92 … | + if (balances == null) return '' | |
93 … | + | |
94 … | + var balance_els = []; | |
95 … | + Object.keys(balances).forEach(function(key) { | |
96 … | + console.log(key) | |
97 … | + balances_div.appendChild( | |
98 … | + h('div', `💰 ${balances[key]} ${key}`) | |
99 … | + ) | |
100 … | + }); | |
101 … | + }) | |
102 … | + | |
81 | 103 … | return h('AboutEditor', [ |
82 | 104 … | h('section.lightbox', lb), |
83 | 105 … | h('section.avatar', [ |
84 | 106 … | h('section', [ |
@@ -89,8 +111,9 @@ | ||
89 | 111 … | h('section.description', computed(api.about.obs.description(id), (descr) => { |
90 | 112 … | if (descr == null) return '' // TODO: should be in patchcore, I think... |
91 | 113 … | return api.message.html.markdown(descr) |
92 | 114 … | })), |
115 … | + h('section.credit', balances_div), | |
93 | 116 … | h('section.aliases', [ |
94 | 117 … | h('header', 'Aliases'), |
95 | 118 … | h('section.avatars', [ |
96 | 119 … | h('header', 'Avatars'), |
@@ -186,5 +209,4 @@ | ||
186 | 209 … | h('button.okay', { 'ev-click': () => cb(null, canvas.selection.toDataURL()) }, 'okay') |
187 | 210 … | ]) |
188 | 211 … | ]) |
189 | 212 … | } |
190 | - |
about/html/edit.mcss | |||
---|---|---|---|
@@ -3,9 +3,9 @@ | |||
3 | 3 … | font-weight: 600 | |
4 | 4 … | margin-bottom: .5rem | |
5 | 5 … | } | |
6 | 6 … | ||
7 | - canvas { | ||
7 … | + canvas { | ||
8 | 8 … | margin: 0 auto | |
9 | 9 … | width: 100% | |
10 | 10 … | } | |
11 | 11 … | ||
@@ -56,8 +56,15 @@ | |||
56 | 56 … | ||
57 | 57 … | margin-top: 1rem | |
58 | 58 … | } | |
59 | 59 … | ||
60 … | + section.credit { | ||
61 … | + flex-basis: 40% | ||
62 … | + flex-grow: 1 | ||
63 … | + | ||
64 … | + margin-top: 1rem | ||
65 … | + } | ||
66 … | + | ||
60 | 67 … | section.aliases { | |
61 | 68 … | flex-basis: 100% | |
62 | 69 … | ||
63 | 70 … | margin-top: 1rem | |
@@ -185,7 +192,4 @@ | |||
185 | 192 … | } | |
186 | 193 … | } | |
187 | 194 … | } | |
188 | 195 … | } | |
189 | - | ||
190 | - | ||
191 | - |
package-lock.json | ||
---|---|---|
The diff is too large to show. Use a local git client to view these changes. Old file size: 249049 bytes New file size: 269203 bytes |
package.json | ||
---|---|---|
@@ -63,11 +63,12 @@ | ||
63 | 63 … | "pull-stream": "^3.5.0", |
64 | 64 … | "read-directory": "^2.0.0", |
65 | 65 … | "require-style": "^1.0.0", |
66 | 66 … | "setimmediate": "^1.0.5", |
67 … | + "ssb-chess": "1.2.1", | |
67 | 68 … | "ssb-horcrux": "^0.1.3", |
68 | 69 … | "ssb-mentions": "~0.4.0", |
69 | - "ssb-chess": "1.2.1", | |
70 … | + "ssb-mutual": "^0.1.0", | |
70 | 71 … | "style-resolve": "^1.0.1", |
71 | 72 … | "suggest-box": "^2.2.3", |
72 | 73 … | "text-node-searcher": "^1.1.1", |
73 | 74 … | "xtend": "^4.0.1" |
Built with git-ssb-web