frontend button/select disables

todo:
-player menus don't de-populate correctly
-chart_type 2 optionals aren't optional
-text/key on charts
-re-create sql, proper indexes
-fix save to png