Skip to content

Commit

Permalink
Use account allowed assets for goods pricing. Change item text in the…
Browse files Browse the repository at this point in the history
… selectable asset list. Sort items by asset name.
  • Loading branch information
alex01011 committed Oct 2, 2023
1 parent 1a6483b commit 8d45898
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 15 deletions.
36 changes: 21 additions & 15 deletions app/plugins/transaction/fields/standard-field-types.js
Original file line number Diff line number Diff line change
Expand Up @@ -542,6 +542,7 @@ module.run(function (plugins, $q, $rootScope, $templateCache, $translate, nxt) {
*/
plugin.addField('asset', {
create: function (name, opts) {
opts.allowFIMK = true
var scope = opts.$scope||$rootScope;
var format_asset_label = function (data) {
return [
Expand Down Expand Up @@ -590,8 +591,9 @@ module.run(function (plugins, $q, $rootScope, $templateCache, $translate, nxt) {
label: opts.label,
template: [
'<a class="monospace">',
'<span class="font-bold">{{match.model.value + "&nbsp;" + match.model.name}}</span>&nbsp;&nbsp;',
'<span class="pull-right" ng-bind="match.model.accountName||match.model.accountRS"></span>',
'<span class="font-bold">{{match.model.name}}</span>&nbsp;&nbsp;',
'<span>{{match.model.value}}</span>&nbsp;&nbsp;',
//'<span class="pull-right" ng-bind="match.model.accountName||match.model.accountRS"></span>',
'</a>'
].join(''),
validate: function (text) {
Expand All @@ -610,25 +612,29 @@ module.run(function (plugins, $q, $rootScope, $templateCache, $translate, nxt) {
}
else {
promise = opts.api.engine.socket().callAPIFunction({
requestType: 'searchAssets',
query: 'NAME:'+query+'*',
requestType: 'searchAssetsExt',
query: 'NAME:' + query + '*',
accountPrivateAllowed: opts.accountPrivateAllowed || '',
firstIndex: 0,
lastIndex: 15
});
})
}
promise.then(
function (data) {
var assets = query == "0" && opts.allowFIMK ? [] : data.assets || data.accountAssets || []
deferred.resolve(assets.map(
function (d) {
return {
value: d.asset,
name: d.name,
accountName: d.accountName,
accountRS: d.accountRS
};
}
));
var result = assets.map(
function (d) {
return {
value: d.asset,
name: d.name,
accountName: d.accountName,
accountRS: d.accountRS
};
}
).sort(function (a,b) {
return a.name > b.name ? 1 : (a.name < b.name ? -1 : 0) ;
})
deferred.resolve(result);
}
);
return deferred.promise;
Expand Down
1 change: 1 addition & 0 deletions app/plugins/transaction/transactions/goods.js
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@ module.run(function (plugins, modals, $q, $rootScope, nxt, publicKeyService) {
//account: $rootScope.currentAccount.id_rs,
value: '0',
api: api,
accountPrivateAllowed: $rootScope.currentAccount.id_rs,
onchange: function (items) {
var currencyName = items.asset.value == '0'
? 'FIMK'
Expand Down

0 comments on commit 8d45898

Please sign in to comment.