#!/bin/bash

LIB_DIR="$( dirname "$( realpath "$0" )" )/../lib"
if [[ -f "$LIB_DIR/eeadmtools/helpers" ]]; then
    # shellcheck source=/dev/null
    source "$LIB_DIR/eeadmtools/helpers"
else
    # shellcheck source=/dev/null
    source "$LIB_DIR/helpers"
fi

function usage() {
    default_usage \
        "[ticket ID or pattern]" \
        "  ticket ID or pattern\tTicket ID or search pattern (optional)"
}
handle_args "$@"

URL="$RT_URL"
STR="${ARGS[*]}"

# Handle rt:// URL scheme
# shellcheck disable=SC2001
grep -Eq '^rt:(//)?' <<< "$STR" && \
    STR="$(sed 's#rt:\(//\)\?##' <<< "$STR")"

if [[ -n "$STR" ]]; then
    if grep -Eq '^[0-9]*$' <<< "$STR"; then
        URL="${URL}/Ticket/Display.html?id=$STR"
    else
        URL="${URL}/Search/Simple.html?q=$(urlencode "$STR")"
    fi
fi

open_url "$URL"

# vim: tabstop=4 shiftwidth=4 softtabstop=4 expandtab
