loleaflet/dist/admin/adminSettings.html    |    2 ++
 loleaflet/src/admin/AdminSocketSettings.js |   10 ++++++++++
 2 files changed, 12 insertions(+)

New commits:
commit da5ef9b5a29d6373cf4eb0767fae3e3a33698f5d
Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk>
Date:   Sun Nov 13 23:55:47 2016 -0500

    loleaflet: add shutdown command to the admin settings
    
    When we add more server controls (restart, f.e.)
    we will need to move this to a separate page.
    
    Also, we need to prompt the admin for reason,
    which we can broadcast to all users when the server
    goes down.
    
    Change-Id: Ide92e58b5b64a5107b6556aef6b1a88191d5d21b
    Reviewed-on: https://gerrit.libreoffice.org/30832
    Reviewed-by: Ashod Nakashian <ashnak...@gmail.com>
    Tested-by: Ashod Nakashian <ashnak...@gmail.com>

diff --git a/loleaflet/dist/admin/adminSettings.html 
b/loleaflet/dist/admin/adminSettings.html
index 94ba5b2..d860de2 100644
--- a/loleaflet/dist/admin/adminSettings.html
+++ b/loleaflet/dist/admin/adminSettings.html
@@ -73,6 +73,8 @@
            <input type="text" id="cpu_stats_interval" name="Cpu Stats 
Interval"><br/>
            <script>document.write('<input type="submit" value="' + 
l10nstrings.strSave + '"/><br/>')</script>
          </form>
+         <br />
+         <input id="btnShutdown" type="submit" value="Shutdown"/>
        </div>
       </div>
       </div>
diff --git a/loleaflet/src/admin/AdminSocketSettings.js 
b/loleaflet/src/admin/AdminSocketSettings.js
index 926df06..5f4ba6f 100644
--- a/loleaflet/src/admin/AdminSocketSettings.js
+++ b/loleaflet/src/admin/AdminSocketSettings.js
@@ -25,6 +25,16 @@ var AdminSocketSettings = AdminSocketBase.extend({
                                command += ' cpu_stats_interval=' + 
cpuStatsInterval;
                                socketSettings.send(command);
                        });
+
+                       $('#btnShutdown').click(function() {
+                               vex.dialog.confirm({
+                                       message: _('Are you sure you want to 
shutdown the server?'),
+                                       callback: function(value) {
+                                               // TODO: Prompt for reason.
+                                               socketSettings.send('shutdown 
maintenance');
+                                       }
+                               });
+                       });
                });
        },
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to