瀏覽代碼

Support navigation context menu entry for locations

Danilo Bargen 7 年之前
父節點
當前提交
0f93690746
共有 4 個文件被更改,包括 15 次插入0 次删除
  1. 1 0
      public/i18n/de.json
  2. 1 0
      public/i18n/en.json
  3. 6 0
      src/directives/message_menu.html
  4. 7 0
      src/sass/sections/_conversation.scss

+ 1 - 0
public/i18n/de.json

@@ -127,6 +127,7 @@
         "MSG_HISTORY_READ": "Gelesen",
         "MSG_HISTORY_ACKED": "Bestätigt",
         "MSG_HISTORY_MODIFIED": "Geändert",
+        "NAVIGATE": "Navigieren",
         "CONFIRM_FILE_SEND": "Senden an «{senderName}»?",
         "CONFIRM_FILE_CAPTION": "Optionale Beschriftung",
         "CONFIRM_SEND_AS_FILE": "Als Datei senden",

+ 1 - 0
public/i18n/en.json

@@ -127,6 +127,7 @@
         "MSG_HISTORY_READ": "Read",
         "MSG_HISTORY_ACKED": "Acknowledged",
         "MSG_HISTORY_MODIFIED": "Modified",
+        "NAVIGATE": "Navigate",
         "CONFIRM_FILE_SEND": "Send to «{senderName}»?",
         "CONFIRM_FILE_CAPTION": "Optional caption",
         "CONFIRM_SEND_AS_FILE": "Send as file message",

+ 6 - 0
src/directives/message_menu.html

@@ -40,6 +40,12 @@
                 <span translate>messenger.MSG_HISTORY</span>
             </md-button>
         </md-menu-item>
+        <md-menu-item ng-if="ctrl.message.type === 'location'">
+            <md-button href="https://www.openstreetmap.org/directions?route=%3B{{ ctrl.message.location.lat }}%2C{{ ctrl.message.location.lon }}#map=14/{{ ctrl.message.location.lat }}/{{ ctrl.message.location.lon }}" target='_blank' rel='noopener noreferrer'>
+                <md-icon aria-label="Navigate" class="material-icons md-24">directions</md-icon>
+                <span translate>messenger.NAVIGATE</span>
+            </md-button>
+        </md-menu-item>
         <md-menu-item ng-if="ctrl.access.delete">
             <md-button ng-click="ctrl.delete($event)">
             <md-icon aria-label="Delete" class="material-icons md-24">delete</md-icon>

+ 7 - 0
src/sass/sections/_conversation.scss

@@ -263,6 +263,7 @@
             }
         }
     }
+
     .message-in {
         .message-body {
             position: relative;
@@ -460,3 +461,9 @@
     }
 
 }
+
+md-menu-item {
+    a span {
+        color: $material-grey-dark;
+    }
+}