mirror of
https://github.com/thelounge/thelounge
synced 2024-11-14 00:07:17 +00:00
Rename uploadCanvas to a more appropriate removeImageMetadata
Including backwards compatibility
This commit is contained in:
parent
3a6ac4e5ec
commit
846da41b01
4 changed files with 21 additions and 8 deletions
|
@ -242,15 +242,14 @@
|
|||
<div>
|
||||
<label class="opt">
|
||||
<input
|
||||
:checked="$store.state.settings.uploadCanvas"
|
||||
:checked="$store.state.settings.removeImageMetadata"
|
||||
type="checkbox"
|
||||
name="uploadCanvas"
|
||||
name="removeImageMetadata"
|
||||
/>
|
||||
Attempt to remove metadata from images before uploading
|
||||
<span
|
||||
class="tooltipped tooltipped-n tooltipped-no-delay"
|
||||
aria-label="This option renders the image into a canvas element to remove metadata from the image.
|
||||
This may break orientation if your browser does not support that."
|
||||
aria-label="This option will removes metadata from images and animated wepb files. This may break the images orientation."
|
||||
>
|
||||
<button class="extra-help" />
|
||||
</span>
|
||||
|
@ -359,7 +358,7 @@ This may break orientation if your browser does not support that."
|
|||
Custom highlights
|
||||
<span
|
||||
class="tooltipped tooltipped-n tooltipped-no-delay"
|
||||
aria-label="If a message contains any of these comma-separated
|
||||
aria-label="If a message contains any of these comma-separated
|
||||
expressions, it will trigger a highlight."
|
||||
>
|
||||
<button class="extra-help" />
|
||||
|
@ -382,8 +381,8 @@ expressions, it will trigger a highlight."
|
|||
Highlight exceptions
|
||||
<span
|
||||
class="tooltipped tooltipped-n tooltipped-no-delay"
|
||||
aria-label="If a message contains any of these comma-separated
|
||||
expressions, it will not trigger a highlight even if it contains
|
||||
aria-label="If a message contains any of these comma-separated
|
||||
expressions, it will not trigger a highlight even if it contains
|
||||
your nickname or expressions defined in custom highlights."
|
||||
>
|
||||
<button class="extra-help" />
|
||||
|
|
|
@ -98,7 +98,7 @@ export const config = normalizeConfig({
|
|||
media: {
|
||||
default: true,
|
||||
},
|
||||
uploadCanvas: {
|
||||
removeImageMetadata: {
|
||||
default: true,
|
||||
},
|
||||
userStyles: {
|
||||
|
|
|
@ -86,6 +86,15 @@ function loadFromLocalStorage() {
|
|||
storedSettings.highlights = storedSettings.highlights.join(", ");
|
||||
}
|
||||
|
||||
// Convert deprecated uploadCanvas to removeImageMetadata
|
||||
if (
|
||||
storedSettings.uploadCanvas !== undefined &&
|
||||
storedSettings.removeImageMetadata === undefined
|
||||
) {
|
||||
storedSettings.removeImageMetadata = storedSettings.uploadCanvas;
|
||||
delete storedSettings.uploadCanvas;
|
||||
}
|
||||
|
||||
return storedSettings;
|
||||
}
|
||||
|
||||
|
|
|
@ -102,6 +102,11 @@ function Client(manager, name, config = {}) {
|
|||
delete client.config.awayMessage;
|
||||
}
|
||||
|
||||
if (client.config.uploadCanvas) {
|
||||
client.config.clientSettings.removeImageMetadata = client.config.uploadCanvas;
|
||||
delete client.config.uploadCanvas;
|
||||
}
|
||||
|
||||
if (client.config.clientSettings.awayMessage) {
|
||||
client.awayMessage = client.config.clientSettings.awayMessage;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue