mirror of
https://github.com/loot/libloot.git
synced 2026-07-27 14:16:01 -07:00
Added filter for inactive plugin messages.
Also fixed versions not being outputted properly.
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user