| 1 | /* | 
| 2 | Copyright - 2017 2023 - wwwouaiebe - Contact: https://www.ouaie.be/ | 
| 3 | |
| 4 | This  program is free software; | 
| 5 | you can redistribute it and/or modify it under the terms of the | 
| 6 | GNU General Public License as published by the Free Software Foundation; | 
| 7 | either version 3 of the License, or any later version. | 
| 8 | |
| 9 | This program is distributed in the hope that it will be useful, | 
| 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
| 12 | GNU General Public License for more details. | 
| 13 | |
| 14 | You should have received a copy of the GNU General Public License | 
| 15 | along with this program; if not, write to the Free Software | 
| 16 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA | 
| 17 | */ | 
| 18 | /* | 
| 19 | Changes: | 
| 20 |     - v4.0.0: | 
| 21 |         - created from v3.6.0 | 
| 22 | Doc reviewed 202208 | 
| 23 |  */ | 
| 24 | |
| 25 | import theTravelNotesData from '../../../data/TravelNotesData.js';  | 
| 26 | import RouteContextMenu from '../../../contextMenus/RouteContextMenu.js';  | 
| 27 | import TempWayPointMarkerELData from './TempWayPointMarkerELData.js';  | 
| 28 | import { ZERO, ONE } from '../../../main/Constants.js';  | 
| 29 | |
| 30 | /* ------------------------------------------------------------------------------------------------------------------------- */ | 
| 31 | /** | 
| 32 | contextmenu event listener for the temp waypoint marker | 
| 33 | */ | 
| 34 | /* ------------------------------------------------------------------------------------------------------------------------- */ | 
| 35 | |
| 36 | class TempWayPointMarkerContextMenuEL {  | 
| 37 | |
| 38 |     /** | 
| 39 |     Event listener method | 
| 40 |     @param {Event} contextMenuEvent The event to handle | 
| 41 |     */ | 
| 42 | |
| 43 |     static handleEvent ( contextMenuEvent ) { | 
| 44 | contextMenuEvent.latlng.lat = TempWayPointMarkerELData.initialLatLng [ ZERO ];  | 
| 45 | contextMenuEvent.latlng.lng = TempWayPointMarkerELData.initialLatLng [ ONE ];  | 
| 46 | contextMenuEvent.target.objId = theTravelNotesData.travel.editedRoute.objId;  | 
| 47 | new RouteContextMenu ( contextMenuEvent ).show ( );  | 
| 48 | }  | 
| 49 | }  | 
| 50 | |
| 51 | export default TempWayPointMarkerContextMenuEL;  | 
| 52 | |
| 53 | /* --- End of file --------------------------------------------------------------------------------------------------------- */ | 
| 54 |