Collapse prefetch errors by default

This commit is contained in:
Pavel Djundik 2019-12-23 12:15:23 +02:00
parent 8696f03e8d
commit 769585e72d
3 changed files with 7 additions and 1 deletions

View File

@ -235,10 +235,11 @@ export default {
switch (this.link.type) { switch (this.link.type) {
case "error": case "error":
// Collapse all errors by default unless its a message about image being too big
defaultState = defaultState =
this.link.error === "image-too-big" this.link.error === "image-too-big"
? this.$store.state.settings.media ? this.$store.state.settings.media
: this.$store.state.settings.links; : false;
break; break;
case "loading": case "loading":

View File

@ -58,6 +58,7 @@ module.exports = function(client, chan, msg) {
parse(msg, chan, preview, res, client); parse(msg, chan, preview, res, client);
}) })
.catch((err) => { .catch((err) => {
preview.shown = false;
preview.type = "error"; preview.type = "error";
preview.error = "message"; preview.error = "message";
preview.message = err.message; preview.message = err.message;

View File

@ -569,6 +569,8 @@ Vivamus bibendum vulputate tincidunt. Sed vitae ligula felis.`;
this.irc.once("msg:preview", function(data) { this.irc.once("msg:preview", function(data) {
expect(data.preview.link).to.equal("http://localhost:" + port + ""); expect(data.preview.link).to.equal("http://localhost:" + port + "");
expect(data.preview.type).to.equal("error");
expect(data.preview.shown).to.equal(false);
done(); done();
}); });
}); });
@ -602,6 +604,8 @@ Vivamus bibendum vulputate tincidunt. Sed vitae ligula felis.`;
this.irc.once("msg:preview", function(data) { this.irc.once("msg:preview", function(data) {
expect(data.preview.link).to.equal("http://localhost:" + port + ""); expect(data.preview.link).to.equal("http://localhost:" + port + "");
expect(data.preview.type).to.equal("error");
expect(data.preview.shown).to.equal(false);
done(); done();
}); });
}); });