git ssb

16+

Dominic / patchbay



Tree: 5a871755c2cc2fd5aab4e83d3ce13641d29ac377

Files: 5a871755c2cc2fd5aab4e83d3ce13641d29ac377 / app / html / settings / remove-exif.js

942 bytesRaw
1const nest = require('depnest')
2const { h } = require('mutant')
3
4exports.gives = nest({
5 'app.html.settings': true
6})
7
8exports.needs = nest({
9 'app.html.settings': 'map',
10 'settings.obs.get': 'first',
11 'settings.sync.set': 'first'
12})
13
14exports.create = function (api) {
15 return nest({
16 'app.html.settings': removeExif
17 })
18
19 function removeExif () {
20 const removeExif = api.settings.obs.get('patchbay.removeExif', true)
21 const toggleRemoveExif = (ev) => {
22 api.settings.sync.set({ patchbay: { removeExif: ev.target.checked } })
23 }
24
25 return {
26 group: 'attachments',
27 title: 'Image metadata',
28 body: h('DefaultTabs', [
29 h('p', [
30 'Remove exif metadata from images such as GPS coordinates, phone/camera brand etc.',
31 h('input', {
32 type: 'checkbox',
33 checked: removeExif,
34 'ev-change': toggleRemoveExif
35 })
36 ])
37 ])
38 }
39 }
40}
41

Built with git-ssb-web