#!/bin/sh

export QT_QPA_PLATFORM=$([ -e /tmp/.X0-lock ] && echo "xcb" || echo "wayland")

JMUCONFIG_MAINURL="http://localhost:8080"
REQUESTED_PAGE="$1"

TARGET_URL="${JMUCONFIG_MAINURL}"
if [ "x${REQUESTED_PAGE}" != "x" ]; then
    TARGET_URL="${JMUCONFIG_MAINURL}/#/${REQUESTED_PAGE}"
fi

#NICE_FLAG var is removed in case of safety app running (X5,X7,X10)
NICE_FLAG="-r -20"
BROWSER_FLAGS="-f -l -g -x api/v1/authentication/logout -k /var/run/jmuconfig-app -y -w -X -u admin -p admin -noJSTimeout -i jmuconfig-app ${NICE_FLAG} -wff /tmp/jmuconfig.ready"

# Make sure HOME is set for proper QSettings path (used for Cookie Jar)
export HOME=/home/root

# preload vkeyboard objects since first load + initPanel is slow (usability improvement)
dbus-send --print-reply --session --dest=com.exor.VKeyboard "/" com.exor.VKeyboard.hide &

echo "Executing WebkitBrowser ${TARGET_URL} $BROWSER_FLAGS"
exec WebkitBrowser ${TARGET_URL} $BROWSER_FLAGS
