extensions/net.sf.basedb.skincollection/trunk/resources/server-id/skin.js

Code
Comments
Other
Rev Date Author Line
2968 21 Nov 14 nicklas 1
2968 21 Nov 14 nicklas 2 var ServerId = function()
2968 21 Nov 14 nicklas 3 {
2968 21 Nov 14 nicklas 4
2968 21 Nov 14 nicklas 5   var skin = {};
2968 21 Nov 14 nicklas 6   
2968 21 Nov 14 nicklas 7   /**
2968 21 Nov 14 nicklas 8     Create a <span id="server-id"> and add some text to it.
2968 21 Nov 14 nicklas 9     Add it as a child to the document body.
2968 21 Nov 14 nicklas 10   */
2968 21 Nov 14 nicklas 11   skin.initSkin = function()
2968 21 Nov 14 nicklas 12   {
2978 25 Nov 14 nicklas 13     var text = Data.get('net.sf.basedb.skincollection.server-id', 'text');
2978 25 Nov 14 nicklas 14     if (!text)
2978 25 Nov 14 nicklas 15     {
2978 25 Nov 14 nicklas 16       var host = location.host;
2978 25 Nov 14 nicklas 17       var context = App.getRoot().substr(0, App.getRoot().length-1);
2978 25 Nov 14 nicklas 18       text = '<span class="server-host">'+host+'</span><span class="app-root">'+context+'</span>';
2978 25 Nov 14 nicklas 19     }
2968 21 Nov 14 nicklas 20     var span = document.createElement('div');
2968 21 Nov 14 nicklas 21     span.id = 'server-id';
2978 25 Nov 14 nicklas 22     span.innerHTML = text;
2968 21 Nov 14 nicklas 23     document.body.appendChild(span);
2968 21 Nov 14 nicklas 24   }
2968 21 Nov 14 nicklas 25   
2968 21 Nov 14 nicklas 26   return skin;
2968 21 Nov 14 nicklas 27   
2968 21 Nov 14 nicklas 28 }();
2968 21 Nov 14 nicklas 29
2968 21 Nov 14 nicklas 30 Doc.addFinalizer(ServerId.initSkin);
2968 21 Nov 14 nicklas 31