]> git.ktnx.net Git - lsl.git/commitdiff
debug messages in development environment
authorDamyan Ivanov <dmn@debian.org>
Sat, 19 Feb 2022 08:30:39 +0000 (08:30 +0000)
committerDamyan Ivanov <dmn@debian.org>
Sat, 19 Feb 2022 08:30:57 +0000 (08:30 +0000)
lib/App/LazyShoppingList/Web.pm
public/javascripts/lsl.js
views/index.tt

index b2ecbf1c20abf8cc11e32eec1f4f4bb31332a99d..e51c314c56efcf37d7db0079f67deec524b11ceb 100644 (file)
@@ -15,6 +15,7 @@ set charset => 'UTF-8';
 
 # main web-application
 get '/' => sub {
+    set environment => $ENV{PLACK_ENV};
     template 'index' => { 'title' => 'App::REST::LazyShoppingList' };
 };
 
index c594a444dab4075bfca9f90f6fcfc9c57b9488d6..d1656d4f1320aedd2e680cb77690154e9d122eeb 100644 (file)
@@ -1,12 +1,17 @@
 "use strict";
 (function(){
+var uri_base, environment, devel_env;   // filled on page load from an HTML attribute
 var ui_icon_class_re = new RegExp('\\bui-icon-\\S+\\b');
 var uri_id_re = new RegExp('/(\\d+)$');
-var uri_base;   // filled on page load from an HTML attribute
 var lists_version = -1;
 var lists = [];
 var selected_list;
 
+function debug(...args) {
+    if (devel_env)
+        console.debug.apply(console, args);
+}
+
 function uri_id(uri) {
     var m = uri.match(uri_id_re);
     return m ? m[1] : null;
@@ -171,6 +176,9 @@ function handle_list_item_state_changed(ev) {
 }
 $(function(){
     uri_base = $('#page').attr('lsl-uri-base');
+    environment = $('#page').attr('lsl-environment');
+    devel_env = environment == 'development';
+
     $(document).ajaxStart(function(){
         $(document).addClass('blocked');
         window.setTimeout(
index 0b7a8cedfa54fefdb22be88405c634747591e2e0..d1f463707e0db952e6decffb742134705fb3b2aa 100644 (file)
@@ -1,4 +1,4 @@
-<div id="page" class="loading-lists" lsl-uri-base="<% request.uri_base %>">
+<div id="page" class="loading-lists" lsl-uri-base="<% request.uri_base %>" lsl-environment="<% settings.environment %>" >
   <div id="sidebar">
     <ul id="sidebar-items">
       <li id="lists-sidebar-item">