Work on being remotely controlled.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<script lang="ts">
|
||||
/** @type {import('./$types').LayoutData} */
|
||||
export let data: any;
|
||||
let log_lvl = 0;
|
||||
let log_lvl = 1;
|
||||
|
||||
import { onMount, tick } from 'svelte';
|
||||
import { sineIn } from 'svelte/easing';
|
||||
@@ -164,19 +164,38 @@ function handle_ws_recv(event) {
|
||||
}
|
||||
// AE Open (event file ID)
|
||||
} else if (cmd.startsWith('ae_open:')) {
|
||||
console.log();
|
||||
let cmd_parts = cmd.split(':');
|
||||
let obj_parts = cmd_parts[1].split('=');
|
||||
let obj_type = obj_parts[0];
|
||||
let obj_id = obj_parts[1];
|
||||
|
||||
alert('ae_open: ' + obj_type + ' ' + obj_id);
|
||||
if (log_lvl) {
|
||||
console.log(`ae_open: ${obj_type} ${obj_id}`);
|
||||
}
|
||||
if (log_lvl > 1) {
|
||||
console.log(cmd);
|
||||
}
|
||||
console.log(`ae_open: ${obj_type} ${obj_id}`);
|
||||
// alert('ae_open: ' + obj_type + ' ' + obj_id);
|
||||
|
||||
// NOTE: This is not finished yet.
|
||||
if (obj_type == 'event_file') {
|
||||
$slct.event_file_id = obj_id;
|
||||
$slct_trigger = 'event_file';
|
||||
$events_sess.launcher.event_file_open.open_status = 'open';
|
||||
$events_slct.event_file_id = obj_id;
|
||||
|
||||
$events_sess.launcher.modal__open = $events_slct.event_file_id;
|
||||
let modal_title = null;
|
||||
if (!modal_title) {
|
||||
modal_title = 'test'; // event_file_obj.filename;
|
||||
}
|
||||
$events_sess.launcher.modal__title = modal_title;
|
||||
// $events_sess.launcher.modal__img_src = `/event/file/${event_file_obj.event_file_id_random}/download`;
|
||||
|
||||
// $events_slct.event_file_obj = event_file_obj;
|
||||
|
||||
|
||||
// $slct_trigger = 'event_file';
|
||||
// $events_sess.launcher.event_file_open.open_status = 'open';
|
||||
|
||||
// $events_sess.launcher.show_launcher_message = false;
|
||||
// NOTE: This is not finished yet.
|
||||
// This should now trigger the Svelte component for the event launcher file container. Currently this does nothing. Need to bind to something or use the "events_sess.launcher" object?
|
||||
@@ -200,12 +219,13 @@ function handle_ws_recv(event) {
|
||||
// let obj_id = obj_parts[1];
|
||||
|
||||
if (what == 'event_file_modal') {
|
||||
$slct.event_file_id = null;
|
||||
$slct_trigger = 'event_file';
|
||||
$events_sess.launcher.event_file_open.open_status = 'close';
|
||||
$events_sess.launcher.modal__open = false;
|
||||
// $slct.event_file_id = null;
|
||||
// $slct_trigger = 'event_file';
|
||||
// $events_sess.launcher.event_file_open.open_status = 'close';
|
||||
}
|
||||
|
||||
// AE Refresh (now)
|
||||
// WORKING! AE Refresh (now)
|
||||
} else if (cmd.startsWith('ae_refresh:')) {
|
||||
console.log();
|
||||
let cmd_parts = cmd.split(':');
|
||||
@@ -697,6 +717,7 @@ export let close_event_file_as_modal = function close_event_file_as_modal({}) {
|
||||
{#if $events_loc.launcher.controller_group_code && $events_loc.launcher.ws_connect}
|
||||
<!-- {$ae_api.base_url} -->
|
||||
<Element_websocket_v2
|
||||
log_lvl={log_lvl}
|
||||
bind:ws_connect={$events_loc.launcher.ws_connect}
|
||||
bind:ws_connect_status={$events_sess.launcher.ws_connect_status}
|
||||
ws_server={$ae_api.fqdn}
|
||||
|
||||
Reference in New Issue
Block a user