Added filter for inactive plugin messages.

Also fixed versions not being outputted properly.
This commit is contained in:
WrinklyNinja
2014-05-12 19:02:39 +01:00
parent 82ea63afbd
commit 2dd271e83d
3 changed files with 12 additions and 3 deletions
+1
View File
@@ -50,6 +50,7 @@
<input type="checkbox" id="hideBashTags" data-class="tag" /><label id="txtHideBashTags" for="hideBashTags"></label><br>
<input type="checkbox" id="hideNotes" /><label id="txtHideNotes" for="hideNotes"></label><br>
<input type="checkbox" id="hideDoNotCleanMessages" /><label id="txtHideDoNotCleanMessages" for="hideDoNotCleanMessages"></label><br>
<input type="checkbox" id="hideInactivePluginMessages" /><label id="txtHideInactivePluginMessages" for="hideInactivePluginMessages"></label><br>
<input type="checkbox" id="hideAllPluginMessages" /><label id="txtHideAllPluginMessages" for="hideAllPluginMessages"></label><br>
<input type="checkbox" id="hideMessagelessPlugins" /><label id="txtHideMessagelessPlugins" for="hideMessagelessPlugins"></label><br>
<div>
+5
View File
@@ -137,6 +137,8 @@ function toggleMessages(evt) {
filterMatch = true;
} else if (evt.target.id == 'hideDoNotCleanMessages' && listItems[i].textContent.indexOf('Do not clean.') != -1) {
filterMatch = true;
} else if (evt.target.id == 'hideInactivePluginMessages' && listItems[i].parentElement.parentElement.getAttribute('data-active') == 'false') {
filterMatch = true;
}
if (filterMatch) {
if (evt.target.checked) {
@@ -208,6 +210,7 @@ function setupEventHandlers() {
document.getElementById('hideBashTags').addEventListener('click', toggleDisplayCSS, false);
document.getElementById('hideNotes').addEventListener('click', toggleMessages, false);
document.getElementById('hideDoNotCleanMessages').addEventListener('click', toggleMessages, false);
document.getElementById('hideInactivePluginMessages').addEventListener('click', toggleMessages, false);
document.getElementById('hideAllPluginMessages').addEventListener('click', toggleMessages, false);
document.getElementById('hideMessagelessPlugins').addEventListener('click', togglePlugins, false);
}
@@ -245,6 +248,8 @@ function processURLParams() {
for (var i = 0; i < data.plugins.length; ++i) {
var li = document.createElement('li');
li.setAttribute('data-active', data.plugins[i].isActive);
var mod = document.createElement('div');
mod.className = 'mod';
mod.textContent = data.plugins[i].name;
+6 -3
View File
@@ -149,9 +149,9 @@ namespace loot {
out << YAML::Key << "isActive";
if (game.IsActive(plugin.Name()))
out << YAML::Value << "true";
out << YAML::Value << true;
else
out << YAML::Value << "false";
out << YAML::Value << false;
if (plugin.Crc() != 0) {
out << YAML::Key << "crc"
@@ -160,7 +160,7 @@ namespace loot {
if (!plugin.Version().empty()) {
out << YAML::Key << "version"
<< YAML::Value << boost::locale::translate("Version").str() << ": " << plugin.Version();
<< YAML::Value << boost::locale::translate("Version").str() + ": " + plugin.Version();
}
std::set<Tag> tags = plugin.Tags();
@@ -359,6 +359,9 @@ namespace loot {
<< YAML::Key << "txtHideDoNotCleanMessages"
<< YAML::Value << boost::locale::translate("Hide 'Do Not Clean' Messages").str()
<< YAML::Key << "txtHideInactivePluginMessages"
<< YAML::Value << boost::locale::translate("Hide Inactive Plugin Messages").str()
<< YAML::Key << "txtHideAllPluginMessages"
<< YAML::Value << boost::locale::translate("Hide All Plugin Messages").str()