weaponplanner: fix double display
* clear weapon on type change * add weapon name to stats line
This commit is contained in:
@@ -124,6 +124,7 @@ function setup_weapon_autocomplete(type_selector, weapon_selector, ready_fn,
|
||||
weapon_selector,
|
||||
change_fn);
|
||||
$(type_selector).change(function(evt) {
|
||||
$(weapon_selector).val("");
|
||||
_setup_weapon_autocomplete(
|
||||
$(type_selector).val(),
|
||||
weapon_selector, change_fn);
|
||||
@@ -149,15 +150,17 @@ function _setup_weapon_autocomplete(type, weapon_selector, change_fn) {
|
||||
{ source: source,
|
||||
change: function (event, ui) {
|
||||
if (!ui.item) return;
|
||||
console.log("weapon autocomplete change");
|
||||
if (change_fn) {
|
||||
change_fn(ui.item["value"]);
|
||||
change_fn();
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
$(weapon_selector).keypress(function(e) {
|
||||
if (e.which == 13 && change_fn) {
|
||||
change_fn($(weapon_selector).val());
|
||||
console.log("weapon enter keypress");
|
||||
change_fn();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<table>
|
||||
<tr>
|
||||
<td><%= name %>:</td>
|
||||
<td><%= attack %></td>
|
||||
<td>
|
||||
<% if (awaken) { %>
|
||||
|
||||
@@ -92,15 +92,12 @@
|
||||
|
||||
$(document).ready(function(){
|
||||
setup_weapon_autocomplete("#weapon_type", "#weapon",
|
||||
init_page, show_trees);
|
||||
init_page, update_search);
|
||||
});
|
||||
|
||||
function init_page() {
|
||||
load_qs();
|
||||
$("#search").click(update_search);
|
||||
$("#weapon").keypress(function(e) {
|
||||
if (e.which == 13) { update_search(); }
|
||||
});
|
||||
$(window).on("popstate", function(e) {
|
||||
var oe = e.originalEvent;
|
||||
if (oe.state !== null) {
|
||||
|
||||
Reference in New Issue
Block a user