{"action":"created","issue":{"url":"https://api.github.com/repos/webmin/webmin/issues/183","labels_url":"https://api.github.com/repos/webmin/webmin/issues/183/labels{/name}","comments_url":"https://api.github.com/repos/webmin/webmin/issues/183/comments","events_url":"https://api.github.com/repos/webmin/webmin/issues/183/events","html_url":"https://github.com/webmin/webmin/issues/183","id":53553235,"number":183,"title":"Adopt/Deliver Authentic Theme as a bundle","user":{"login":"qooob","id":4426533,"avatar_url":"https://avatars.githubusercontent.com/u/4426533?v=3","gravatar_id":"","url":"https://api.github.com/users/qooob","html_url":"https://github.com/qooob","followers_url":"https://api.github.com/users/qooob/followers","following_url":"https://api.github.com/users/qooob/following{/other_user}","gists_url":"https://api.github.com/users/qooob/gists{/gist_id}","starred_url":"https://api.github.com/users/qooob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/qooob/subscriptions","organizations_url":"https://api.github.com/users/qooob/orgs","repos_url":"https://api.github.com/users/qooob/repos","events_url":"https://api.github.com/users/qooob/events{/privacy}","received_events_url":"https://api.github.com/users/qooob/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-01-06T19:34:12Z","updated_at":"2015-01-07T15:31:53Z","closed_at":null,"body":"Jamie, I would like to propose to deliver [Authentic Theme](https://github.com/qooob/authentic-theme) as part of Webmin package. It's quite mature to deliver better user experience.\r\n\r\nWhat do you think?"},"comment":{"url":"https://api.github.com/repos/webmin/webmin/issues/comments/69037854","html_url":"https://github.com/webmin/webmin/issues/183#issuecomment-69037854","issue_url":"https://api.github.com/repos/webmin/webmin/issues/183","id":69037854,"user":{"login":"qooob","id":4426533,"avatar_url":"https://avatars.githubusercontent.com/u/4426533?v=3","gravatar_id":"","url":"https://api.github.com/users/qooob","html_url":"https://github.com/qooob","followers_url":"https://api.github.com/users/qooob/followers","following_url":"https://api.github.com/users/qooob/following{/other_user}","gists_url":"https://api.github.com/users/qooob/gists{/gist_id}","starred_url":"https://api.github.com/users/qooob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/qooob/subscriptions","organizations_url":"https://api.github.com/users/qooob/orgs","repos_url":"https://api.github.com/users/qooob/repos","events_url":"https://api.github.com/users/qooob/events{/privacy}","received_events_url":"https://api.github.com/users/qooob/received_events","type":"User","site_admin":false},"created_at":"2015-01-07T15:31:53Z","updated_at":"2015-01-07T15:31:53Z","body":"Alright, sound good and makes a lot of sense in general!\r\n\r\nBefore I continue, with answering to your points, please let me to let you know, that just today, I have found a way (algorithm) for completely fixing drawbacks of all possible modules in Webmin, meaning, there are a lot of places in modules, where table borders (lines) are not visible due to _wrong amount of cells_, generated by the module. For example, a `<table>` has `<tr>`s and some `<tr>` has 3 `<td>`s and some has 5 `<td>`s - that create a lot of problem starting from missing lines (borders) on tables to not working __dataTables__, as it requires perfectly accurate table structures. Anyway this is fixed with simple implementation, that was tested around and showed great results. \r\n\r\nI will add this functionality in couple of days, _so please wait till that_, before making pull request as I'm going to also change some Perl part for your icon proposal part (talk about it later).\r\n\r\nHere is the piece of code that I come up with today to make those tables look perfect. Example, can be tested, for instance in `Webmin->Backup Configuration Files`, now if you go there, there are a lot of mess with table drawings. Here how it works, take a look and think if it might cause possible problems (which I really doubt, as so far - it's literally perfect). JS part for tables, should be fired when DOM is ready:\r\n\r\n```javascript\r\n// Fixing tables with wrong number of cells\r\n$.each($('table tbody'), function() {\r\n    var c = $(this).children(\"tr\"),\r\n        b = [];\r\n    $.each(c, function() {\r\n        b.push($(this).children(\"td\").length)\r\n    });\r\n    var a = Math.max.apply(this, b);\r\n    $.each(c, function() {\r\n        var e = $(this).children(\"td\").length;\r\n        if (a != e && !$(this).find('hr').length) {\r\n            for (var d = 0; d < (a - e); d++) {\r\n                $(this).append(\"<td></td>\")\r\n            }\r\n        }\r\n    });\r\n    console.log(\"Table(s) fixed...\");\r\n});\r\n\r\n// Remove empty <tr> tags\r\n$.each($('table tr'), function () {\r\n\tif ($(this).is(':empty')) {\r\n\t\t$(this).remove();\r\n\t}\r\n});\r\n\r\n// Remove colspans attr, if no hr inside\r\n$.each($('table td'), function () {\r\n\tif (!$(this).find('hr').length) {\r\n\t\t$(this).removeAttr('colspan');\r\n\t}\r\n});\r\n```\r\n\r\nAlright, now about the rest of things. \r\n\r\n1. Yes, I think I would like to have some help about left menu generation and hiding right part for Virtualmin/Cloudmin modules, as my knowledge in Perl very low (<5%) (I think..). If there is no help, well no problem I will figure out at one point but it might take a bit more time.\r\n\r\n2. About the icons - alright, I will make an `.options` file, which will be possible to chose for users, whether  they want to have icons or prefer just to have links (like I do, at least so far :) ). I liked Tango icons and will try to merge them in soon enough. The problem about it is that I would like someone to build an associative array of iconName => [trigerName1,trigerName2, trigerName3, trigerName4 ... ]. So later, it would be easy to iterate through them, assigning need icon for each link.. This work is very easy but very annoying..\r\n\r\n3. I will remove donation button from on hover event but will leave the link to GitHub and modal popups upon updates. Did you see the one by the way? (the one with Changelog and details, that pops up right after installation/update - I would strongly like to keep it..)"}}