Make all resource paths relative

Closes: https://todo.sr.ht/~emersion/gamja/17
This commit is contained in:
Simon Ser
2021-03-02 22:46:48 +01:00
parent a5608a40d5
commit 80e0175d36
14 changed files with 47 additions and 43 deletions
+19 -15
View File
@@ -1,17 +1,17 @@
import * as irc from "/lib/irc.js";
import Client from "/lib/client.js";
import Buffer from "/components/buffer.js";
import BufferList from "/components/buffer-list.js";
import BufferHeader from "/components/buffer-header.js";
import MemberList from "/components/member-list.js";
import Connect from "/components/connect.js";
import Composer from "/components/composer.js";
import ScrollManager from "/components/scroll-manager.js";
import { html, Component, createRef } from "/lib/index.js";
import { strip as stripANSI } from "/lib/ansi.js";
import { SERVER_BUFFER, BufferType, ReceiptType, NetworkStatus, Unread } from "/state.js";
import commands from "/commands.js";
import { setup as setupKeybindings } from "/keybindings.js";
import * as irc from "../lib/irc.js";
import Client from "../lib/client.js";
import Buffer from "./buffer.js";
import BufferList from "./buffer-list.js";
import BufferHeader from "./buffer-header.js";
import MemberList from "./member-list.js";
import Connect from "./connect.js";
import Composer from "./composer.js";
import ScrollManager from "./scroll-manager.js";
import { html, Component, createRef } from "../lib/index.js";
import { strip as stripANSI } from "../lib/ansi.js";
import { SERVER_BUFFER, BufferType, ReceiptType, NetworkStatus, Unread } from "../state.js";
import commands from "../commands.js";
import { setup as setupKeybindings } from "../keybindings.js";
const CHATHISTORY_MAX_SIZE = 4000;
@@ -189,6 +189,10 @@ export default class App extends Component {
if (window.location.protocol != "https:") {
proto = "ws:";
}
var path = window.location.pathname || "/";
if (!window.location.host) {
path = "/";
}
var serverURL;
if (params.server) {
@@ -198,7 +202,7 @@ export default class App extends Component {
serverURL = params.server;
}
} else {
serverURL = proto + "//" + host + "/socket";
serverURL = proto + "//" + host + path + "socket";
}
this.state.connectParams.serverURL = serverURL;
+4 -4
View File
@@ -1,7 +1,7 @@
import { html, Component } from "/lib/index.js";
import linkify from "/lib/linkify.js";
import { strip as stripANSI } from "/lib/ansi.js";
import { BufferType, NetworkStatus } from "/state.js";
import { html, Component } from "../lib/index.js";
import linkify from "../lib/linkify.js";
import { strip as stripANSI } from "../lib/ansi.js";
import { BufferType, NetworkStatus } from "../state.js";
const UserStatus = {
HERE: "here",
+3 -3
View File
@@ -1,6 +1,6 @@
import * as irc from "/lib/irc.js";
import { html, Component } from "/lib/index.js";
import { BufferType, Unread, getBufferURL } from "/state.js";
import * as irc from "../lib/irc.js";
import { html, Component } from "../lib/index.js";
import { BufferType, Unread, getBufferURL } from "../state.js";
function getNetworkName(network) {
var bouncerStr = network.isupport.get("BOUNCER");
+5 -5
View File
@@ -1,8 +1,8 @@
import { html, Component } from "/lib/index.js";
import linkify from "/lib/linkify.js";
import * as irc from "/lib/irc.js";
import { strip as stripANSI } from "/lib/ansi.js";
import { BufferType, getNickURL, getMessageURL } from "/state.js";
import { html, Component } from "../lib/index.js";
import linkify from "../lib/linkify.js";
import * as irc from "../lib/irc.js";
import { strip as stripANSI } from "../lib/ansi.js";
import { BufferType, getNickURL, getMessageURL } from "../state.js";
function djb2(s) {
var hash = 5381;
+1 -1
View File
@@ -1,4 +1,4 @@
import { html, Component, createRef } from "/lib/index.js";
import { html, Component, createRef } from "../lib/index.js";
export default class Composer extends Component {
state = {
+1 -1
View File
@@ -1,4 +1,4 @@
import { html, Component } from "/lib/index.js";
import { html, Component } from "../lib/index.js";
export default class Connect extends Component {
state = {
+2 -2
View File
@@ -1,5 +1,5 @@
import { html, Component } from "/lib/index.js";
import { getNickURL } from "/state.js";
import { html, Component } from "../lib/index.js";
import { getNickURL } from "../state.js";
class MemberItem extends Component {
constructor(props) {
+1 -1
View File
@@ -1,4 +1,4 @@
import { html, Component } from "/lib/index.js";
import { html, Component } from "../lib/index.js";
var store = new Map();