[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/media/plg_system_debug/widgets/languageFiles/ -> widget.js (source)

   1  (function ($) {
   2  
   3      var csscls = PhpDebugBar.utils.makecsscls('phpdebugbar-widgets-')
   4      var languageFilesWidget = PhpDebugBar.Widgets.languageFilesWidget = PhpDebugBar.Widget.extend({
   5  
   6          tagName: 'table',
   7  
   8          className: csscls('languageFiles'),
   9  
  10          render: function () {
  11              this.bindAttr('data', function (data) {
  12                  this.$el.empty()
  13                  var head = $('<tr />')
  14                      .append($('<th />').text('Extension'))
  15                      .append($('<th />').text('File'))
  16                  this.$el.append(head)
  17                  for (var extension in data.loaded) {
  18                      var ul = $('<ul />')
  19                      for (var file in data.loaded[extension]) {
  20                          var css = data.loaded[extension][file] ? 'alert-success' : 'alert-warning'
  21                          var status = data.loaded[extension][file] ? '+' : '-'
  22                          var relPath = status + ' ' + file.replace(data.jroot, '')
  23                          var li = $('<li />')
  24                              .addClass(css)
  25                          if (data.xdebugLink) {
  26                              var link = $('<a />')
  27                                  .text(relPath)
  28                                  .attr(
  29                                      'href',
  30                                      data.xdebugLink
  31                                          .replace('%f', file)
  32                                          .replace('%l', '1')
  33                                  )
  34                              li.append(link)
  35                          } else {
  36                              li.text(relPath)
  37                          }
  38  
  39                          li.appendTo(ul)
  40                      }
  41                      var tr = $('<tr />')
  42                          .append($('<td />').text(extension))
  43                          .append($('<td />').append(ul))
  44                      this.$el.append(tr)
  45                  }
  46              })
  47          }
  48      })
  49  })(PhpDebugBar.$)


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer