1/*!
2 * DokuWiki WebDAV Plugin
3 *
4 * Home      http://dokuwiki.org/plugin:webdav
5 * Author    Giuseppe Di Terlizzi <giuseppe.diterlizzi@gmail.com>
6 * License   GPL 2 (http://www.gnu.org/licenses/gpl.html)
7 * Copyright (C) 2020, Giuseppe Di Terlizzi
8 */
9
10jQuery(document).ready(function () {
11
12    jQuery('.plugin_webdav').on('click', function () {
13
14        var $self = jQuery(this);
15
16        var webdav_url = $self.attr('data-webdav-url');
17        var clients = {
18            'nautilus': webdav_url.replace(/^http/, 'dav'),
19            'dolphin': webdav_url.replace(/^http/, 'webdav'),
20            'cmd_exe': 'net use W: ' + webdav_url + ' /user:youruser yourpassword',
21        };
22
23        var dialog_html = '<div class="plugin_webdav_dialog">'
24            + '<h4>WebDAV URL</h4>'
25            + '<p>' + webdav_url + '</p>'
26            + '<hr/>'
27            + '<h4>URL for WebDAV clients</h4>'
28            + '<table class="inline table"><tbody>'
29            + '<tr><th>Nautilus</th><td>' + clients.nautilus + '</td></tr>'
30            + '<tr><th>KDE Dolphin & Konqueror</th><td>' + clients.dolphin + '</td></tr>'
31            + '<tr><th>Linux (davfs2, Cadaver)</th><td>' + webdav_url + '</td></tr>'
32            + '<tr><th>MacOS Finder</th><td>' + webdav_url + '</td></tr>'
33            + '<tr><th>Windows Explorer</th><td>' + webdav_url + '</td></tr>'
34            + '<tr><th>Windows (cmd.exe)</th><td><kbd>' + clients.cmd_exe + '</kbd></td></tr>'
35            + '</tbody></table>'
36            + '</div>';
37
38        jQuery(dialog_html).dialog({
39            modal: true,
40            title: 'WebDAV',
41            width: '60%'
42        });
43
44    });
45
46});
47