Files
rspade_system/storage-broken/rsx-tmp/babel_2c4e80c7358398e12d358fff8c2d0d35.js
root 78553d4edf Fix code quality violations for publish
Remove unused blade settings pages not linked from UI
Convert remaining frontend pages to SPA actions
Convert settings user_settings and general to SPA actions
Convert settings profile pages to SPA actions
Convert contacts and projects add/edit pages to SPA actions
Convert clients add/edit page to SPA action with loading pattern
Refactor component scoped IDs from $id to $sid
Fix jqhtml comment syntax and implement universal error component system
Update all application code to use new unified error system
Remove all backwards compatibility - unified error system complete
Phase 5: Remove old response classes
Phase 3-4: Ajax response handler sends new format, old helpers deprecated
Phase 2: Add client-side unified error foundation
Phase 1: Add server-side unified error foundation
Add unified Ajax error response system with constants

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-21 04:35:01 +00:00

48 lines
4.6 KiB
JavaScript
Executable File

"use strict";
/**
* Test_Modal_Form
*
* Simple test form component demonstrating modal form functionality.
*/
class Test_Modal_Form extends Component {
on_create() {
// Initialize with provided data or empty object
this.data.values = this.args.data || {};
}
on_ready() {
// Set initial values if provided
if (this.data.values) {
this.vals(this.data.values);
}
}
/**
* Get or set form values
* @param {Object} values - Optional values to set
* @returns {Object|null} Returns values if getting, null if setting
*/
vals(values) {
if (values) {
// Setter
if (values.name !== undefined) {
this.$sid('name_input').val(values.name);
}
if (values.email !== undefined) {
this.$sid('email_input').val(values.email);
}
if (values.role !== undefined) {
this.$sid('role_select').val(values.role);
}
return null;
} else {
// Getter
return {
name: this.$sid('name_input').val(),
email: this.$sid('email_input').val(),
role: this.$sid('role_select').val()
};
}
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJUZXN0X01vZGFsX0Zvcm0iLCJKcWh0bWxfQ29tcG9uZW50Iiwib25fY3JlYXRlIiwiZGF0YSIsInZhbHVlcyIsImFyZ3MiLCJvbl9yZWFkeSIsInZhbHMiLCJuYW1lIiwidW5kZWZpbmVkIiwiJGlkIiwidmFsIiwiZW1haWwiLCJyb2xlIl0sInNvdXJjZXMiOlsicnN4L2FwcC9kZXYvbW9kYWxzL3Rlc3RfbW9kYWxfZm9ybS5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRlc3RfTW9kYWxfRm9ybVxuICpcbiAqIFNpbXBsZSB0ZXN0IGZvcm0gY29tcG9uZW50IGRlbW9uc3RyYXRpbmcgbW9kYWwgZm9ybSBmdW5jdGlvbmFsaXR5LlxuICovXG5jbGFzcyBUZXN0X01vZGFsX0Zvcm0gZXh0ZW5kcyBKcWh0bWxfQ29tcG9uZW50IHtcbiAgICBvbl9jcmVhdGUoKSB7XG4gICAgICAgIC8vIEluaXRpYWxpemUgd2l0aCBwcm92aWRlZCBkYXRhIG9yIGVtcHR5IG9iamVjdFxuICAgICAgICB0aGlzLmRhdGEudmFsdWVzID0gdGhpcy5hcmdzLmRhdGEgfHwge307XG4gICAgfVxuXG4gICAgb25fcmVhZHkoKSB7XG4gICAgICAgIC8vIFNldCBpbml0aWFsIHZhbHVlcyBpZiBwcm92aWRlZFxuICAgICAgICBpZiAodGhpcy5kYXRhLnZhbHVlcykge1xuICAgICAgICAgICAgdGhpcy52YWxzKHRoaXMuZGF0YS52YWx1ZXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogR2V0IG9yIHNldCBmb3JtIHZhbHVlc1xuICAgICAqIEBwYXJhbSB7T2JqZWN0fSB2YWx1ZXMgLSBPcHRpb25hbCB2YWx1ZXMgdG8gc2V0XG4gICAgICogQHJldHVybnMge09iamVjdHxudWxsfSBSZXR1cm5zIHZhbHVlcyBpZiBnZXR0aW5nLCBudWxsIGlmIHNldHRpbmdcbiAgICAgKi9cbiAgICB2YWxzKHZhbHVlcykge1xuICAgICAgICBpZiAodmFsdWVzKSB7XG4gICAgICAgICAgICAvLyBTZXR0ZXJcbiAgICAgICAgICAgIGlmICh2YWx1ZXMubmFtZSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICAgICAgdGhpcy4kaWQoJ25hbWVfaW5wdXQnKS52YWwodmFsdWVzLm5hbWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHZhbHVlcy5lbWFpbCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICAgICAgdGhpcy4kaWQoJ2VtYWlsX2lucHV0JykudmFsKHZhbHVlcy5lbWFpbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAodmFsdWVzLnJvbGUgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgICAgIHRoaXMuJGlkKCdyb2xlX3NlbGVjdCcpLnZhbCh2YWx1ZXMucm9sZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIC8vIEdldHRlclxuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICBuYW1lOiB0aGlzLiRpZCgnbmFtZV9pbnB1dCcpLnZhbCgpLFxuICAgICAgICAgICAgICAgIGVtYWlsOiB0aGlzLiRpZCgnZW1haWxfaW5wdXQnKS52YWwoKSxcbiAgICAgICAgICAgICAgICByb2xlOiB0aGlzLiRpZCgncm9sZV9zZWxlY3QnKS52YWwoKSxcbiAgICAgICAgICAgIH07XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU1BLGVBQWUsU0FBU0MsZ0JBQWdCLENBQUM7RUFDM0NDLFNBQVNBLENBQUEsRUFBRztJQUNSO0lBQ0EsSUFBSSxDQUFDQyxJQUFJLENBQUNDLE1BQU0sR0FBRyxJQUFJLENBQUNDLElBQUksQ0FBQ0YsSUFBSSxJQUFJLENBQUMsQ0FBQztFQUMzQztFQUVBRyxRQUFRQSxDQUFBLEVBQUc7SUFDUDtJQUNBLElBQUksSUFBSSxDQUFDSCxJQUFJLENBQUNDLE1BQU0sRUFBRTtNQUNsQixJQUFJLENBQUNHLElBQUksQ0FBQyxJQUFJLENBQUNKLElBQUksQ0FBQ0MsTUFBTSxDQUFDO0lBQy9CO0VBQ0o7O0VBRUE7QUFDSjtBQUNBO0FBQ0E7QUFDQTtFQUNJRyxJQUFJQSxDQUFDSCxNQUFNLEVBQUU7SUFDVCxJQUFJQSxNQUFNLEVBQUU7TUFDUjtNQUNBLElBQUlBLE1BQU0sQ0FBQ0ksSUFBSSxLQUFLQyxTQUFTLEVBQUU7UUFDM0IsSUFBSSxDQUFDQyxHQUFHLENBQUMsWUFBWSxDQUFDLENBQUNDLEdBQUcsQ0FBQ1AsTUFBTSxDQUFDSSxJQUFJLENBQUM7TUFDM0M7TUFDQSxJQUFJSixNQUFNLENBQUNRLEtBQUssS0FBS0gsU0FBUyxFQUFFO1FBQzVCLElBQUksQ0FBQ0MsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDQyxHQUFHLENBQUNQLE1BQU0sQ0FBQ1EsS0FBSyxDQUFDO01BQzdDO01BQ0EsSUFBSVIsTUFBTSxDQUFDUyxJQUFJLEtBQUtKLFNBQVMsRUFBRTtRQUMzQixJQUFJLENBQUNDLEdBQUcsQ0FBQyxhQUFhLENBQUMsQ0FBQ0MsR0FBRyxDQUFDUCxNQUFNLENBQUNTLElBQUksQ0FBQztNQUM1QztNQUNBLE9BQU8sSUFBSTtJQUNmLENBQUMsTUFBTTtNQUNIO01BQ0EsT0FBTztRQUNITCxJQUFJLEVBQUUsSUFBSSxDQUFDRSxHQUFHLENBQUMsWUFBWSxDQUFDLENBQUNDLEdBQUcsQ0FBQyxDQUFDO1FBQ2xDQyxLQUFLLEVBQUUsSUFBSSxDQUFDRixHQUFHLENBQUMsYUFBYSxDQUFDLENBQUNDLEdBQUcsQ0FBQyxDQUFDO1FBQ3BDRSxJQUFJLEVBQUUsSUFBSSxDQUFDSCxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUNDLEdBQUcsQ0FBQztNQUN0QyxDQUFDO0lBQ0w7RUFDSjtBQUNKIiwiaWdub3JlTGlzdCI6W119