Skip to content

Commit

Permalink
Can disable expanding links
Browse files Browse the repository at this point in the history
  • Loading branch information
Jan Henning Thorsen committed Nov 12, 2016
1 parent 2eb5984 commit a1dc623
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 3 deletions.
1 change: 1 addition & 0 deletions Changes
@@ -1,6 +1,7 @@
Revision history for perl distribution Convos

0.99_18 Not Released
- Can disable expanding links
- Server messages can be read in frontend
- Server settings can be edited in the "info" sidebar

Expand Down
3 changes: 3 additions & 0 deletions assets/js/main.js
Expand Up @@ -32,6 +32,9 @@
data: detail.data,
mixins: detail.mixins,
watch: {
"settings.expandUrls": function(v, o) {
localStorage.setItem("expandUrls", v ? "true" : "false");
},
"settings.main": function(v, o) {
if (DEBUG && v != o) console.log("[loc:main] " + (o || "null") + " => " + (v || "null"));
localStorage.setItem("main", v);
Expand Down
1 change: 1 addition & 0 deletions assets/js/vue/mixin-global.js
@@ -1,6 +1,7 @@
(function() {
// localStorage items are maintained in root Vue object, in main.js
// TODO: Should come up with better variable names than "main" and "sidebar"
Convos.settings.expandUrls = localStorage.getItem("expandUrls") == "false" ? false : true;
Convos.settings.main = localStorage.getItem("main") || "";
Convos.settings.sidebar = localStorage.getItem("sidebar") || "";
Convos.settings.mainMenuVisible = false;
Expand Down
8 changes: 5 additions & 3 deletions assets/js/vue/mixin-message.js
Expand Up @@ -46,9 +46,11 @@
return this.msg.message.xmlEscape().autoLink({
target: "_blank",
after: function(url, id) {
$.get("/api/embed?url=" + encodeURIComponent(url), function(html, textStatus, xhr) {
self.loadOffScreen(html, id);
});
if (self.settings.expandUrls) {
$.get("/api/embed?url=" + encodeURIComponent(url), function(html, textStatus, xhr) {
self.loadOffScreen(html, id);
});
}
}
});
},
Expand Down
6 changes: 6 additions & 0 deletions assets/vue/convos-profile.vue
Expand Up @@ -26,6 +26,12 @@
<label for="form_notifications">Enable notifications</label>
</div>
</div>
<div class="row">
<div class="col s12">
<input v-model="settings.expandUrls" type="checkbox" class="filled-in" id="form_expand_urls">
<label for="form_expand_urls">Expand URL to media</label>
</div>
</div>
<div class="row" v-if="errors.length">
<div class="col s12"><div class="alert">{{errors[0].message}}</div></div>
</div>
Expand Down

0 comments on commit a1dc623

Please sign in to comment.