mirror of
https://github.com/status-im/status-mobile.git
synced 2025-01-15 11:14:26 +00:00
239a0cbfe6
bots dir slurp-bot macro split commands.js into browse, mailman and wallet bot-url & loading of default bots command schema command-parameter schema global-command in default_commands @browse command in all chats load global command from jail optimize applications startup Conflicts: bots/wallet/translations.js resources/console.js resources/dapp.js resources/default_contacts.json resources/status.js resources/wallet.js src/status_im/accounts/screen.cljs src/status_im/chat/constants.cljs src/status_im/chat/handlers.cljs src/status_im/chat/handlers/commands.cljs src/status_im/chat/handlers/send_message.cljs src/status_im/chat/subs.cljs src/status_im/chat/suggestions.cljs src/status_im/chat/views/command.cljs src/status_im/chat/views/suggestions.cljs src/status_im/commands/handlers/jail.cljs src/status_im/commands/handlers/loading.cljs src/status_im/contacts/handlers.cljs src/status_im/data_store/realm/schemas/account/core.cljs src/status_im/data_store/realm/schemas/account/v5/core.cljs src/status_im/models/commands.cljs src/status_im/utils/js_resources.cljs
50 lines
1.4 KiB
JavaScript
50 lines
1.4 KiB
JavaScript
status.command({
|
|
name: "location",
|
|
icon: "location",
|
|
title: I18n.t('location_title'),
|
|
description: I18n.t('location_description'),
|
|
color: "#a187d5",
|
|
sequentialParams: true,
|
|
preview: function (params) {
|
|
var text = status.components.text(
|
|
{
|
|
style: {
|
|
marginTop: 5,
|
|
marginHorizontal: 0,
|
|
fontSize: 14,
|
|
fontFamily: "font",
|
|
color: "black"
|
|
}
|
|
}, params.address);
|
|
var uri = "https://maps.googleapis.com/maps/api/staticmap?center="
|
|
+ params.address
|
|
+ "&size=100x100&maptype=roadmap&key=AIzaSyBNsj1qoQEYPb3IllmWMAscuXW0eeuYqAA&language=en"
|
|
+ "&markers=size:mid%7Ccolor:0xff0000%7Clabel:%7C"
|
|
+ params.address;
|
|
|
|
var image = status.components.image(
|
|
{
|
|
source: {uri: uri},
|
|
style: {
|
|
width: 100,
|
|
height: 100
|
|
}
|
|
}
|
|
);
|
|
|
|
return {markup: status.components.view({}, [text, image])};
|
|
},
|
|
shortPreview: function (params) {
|
|
return {
|
|
markup: status.components.text(
|
|
{},
|
|
I18n.t('location_title') + ": " + params.address
|
|
)
|
|
};
|
|
}
|
|
}).param({
|
|
name: "address",
|
|
type: status.types.TEXT,
|
|
placeholder: I18n.t('location_address')
|
|
});
|