Files
rspade_system/storage-working/rsx-tmp/babel_6cf57ba1ecf587a0e3338eff604ecf08.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

35 lines
3.5 KiB
JavaScript
Executable File

"use strict";
class Text_Input extends Form_Input_Abstract {
on_create() {
this.data.value = '';
}
/**
* val() - Get or set the input value
* @param {string} [value] - If provided, sets the value
* @returns {string} The current value when called as getter
*/
val(value) {
if (arguments.length === 0) {
// Getter
return this.$sid('input').val();
} else {
// Setter
this.data.value = value || '';
if (this.$sid('input').exists()) {
this.$sid('input').val(this.data.value);
}
}
}
async seed() {
if (this.args.seeder) {
// TODO: Implement Rsx_Random_Values endpoint
// let value = await Rsx_Random_Values[this.args.seeder]();
// For now, just use placeholder text
let value = 'Test ' + (this.args.seeder || 'Value');
this.val(value);
}
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJUZXh0X0lucHV0IiwiRm9ybV9JbnB1dF9BYnN0cmFjdCIsIm9uX2NyZWF0ZSIsImRhdGEiLCJ2YWx1ZSIsInZhbCIsImFyZ3VtZW50cyIsImxlbmd0aCIsIiRpZCIsImV4aXN0cyIsInNlZWQiLCJhcmdzIiwic2VlZGVyIl0sInNvdXJjZXMiOlsicnN4L3RoZW1lL2NvbXBvbmVudHMvaW5wdXRzL3RleHRfaW5wdXQuanMiXSwic291cmNlc0NvbnRlbnQiOlsiY2xhc3MgVGV4dF9JbnB1dCBleHRlbmRzIEZvcm1fSW5wdXRfQWJzdHJhY3Qge1xuICAgIG9uX2NyZWF0ZSgpIHtcbiAgICAgICAgdGhpcy5kYXRhLnZhbHVlID0gJyc7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogdmFsKCkgLSBHZXQgb3Igc2V0IHRoZSBpbnB1dCB2YWx1ZVxuICAgICAqIEBwYXJhbSB7c3RyaW5nfSBbdmFsdWVdIC0gSWYgcHJvdmlkZWQsIHNldHMgdGhlIHZhbHVlXG4gICAgICogQHJldHVybnMge3N0cmluZ30gVGhlIGN1cnJlbnQgdmFsdWUgd2hlbiBjYWxsZWQgYXMgZ2V0dGVyXG4gICAgICovXG4gICAgdmFsKHZhbHVlKSB7XG4gICAgICAgIGlmIChhcmd1bWVudHMubGVuZ3RoID09PSAwKSB7XG4gICAgICAgICAgICAvLyBHZXR0ZXJcbiAgICAgICAgICAgIHJldHVybiB0aGlzLiRpZCgnaW5wdXQnKS52YWwoKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIC8vIFNldHRlclxuICAgICAgICAgICAgdGhpcy5kYXRhLnZhbHVlID0gdmFsdWUgfHwgJyc7XG4gICAgICAgICAgICBpZiAodGhpcy4kaWQoJ2lucHV0JykuZXhpc3RzKCkpIHtcbiAgICAgICAgICAgICAgICB0aGlzLiRpZCgnaW5wdXQnKS52YWwodGhpcy5kYXRhLnZhbHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzeW5jIHNlZWQoKSB7XG4gICAgICAgIGlmICh0aGlzLmFyZ3Muc2VlZGVyKSB7XG4gICAgICAgICAgICAvLyBUT0RPOiBJbXBsZW1lbnQgUnN4X1JhbmRvbV9WYWx1ZXMgZW5kcG9pbnRcbiAgICAgICAgICAgIC8vIGxldCB2YWx1ZSA9IGF3YWl0IFJzeF9SYW5kb21fVmFsdWVzW3RoaXMuYXJncy5zZWVkZXJdKCk7XG4gICAgICAgICAgICAvLyBGb3Igbm93LCBqdXN0IHVzZSBwbGFjZWhvbGRlciB0ZXh0XG4gICAgICAgICAgICBsZXQgdmFsdWUgPSAnVGVzdCAnICsgKHRoaXMuYXJncy5zZWVkZXIgfHwgJ1ZhbHVlJyk7XG4gICAgICAgICAgICB0aGlzLnZhbCh2YWx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7O0FBQUEsTUFBTUEsVUFBVSxTQUFTQyxtQkFBbUIsQ0FBQztFQUN6Q0MsU0FBU0EsQ0FBQSxFQUFHO0lBQ1IsSUFBSSxDQUFDQyxJQUFJLENBQUNDLEtBQUssR0FBRyxFQUFFO0VBQ3hCOztFQUVBO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7RUFDSUMsR0FBR0EsQ0FBQ0QsS0FBSyxFQUFFO0lBQ1AsSUFBSUUsU0FBUyxDQUFDQyxNQUFNLEtBQUssQ0FBQyxFQUFFO01BQ3hCO01BQ0EsT0FBTyxJQUFJLENBQUNDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQ0gsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQyxNQUFNO01BQ0g7TUFDQSxJQUFJLENBQUNGLElBQUksQ0FBQ0MsS0FBSyxHQUFHQSxLQUFLLElBQUksRUFBRTtNQUM3QixJQUFJLElBQUksQ0FBQ0ksR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDQyxNQUFNLENBQUMsQ0FBQyxFQUFFO1FBQzVCLElBQUksQ0FBQ0QsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDSCxHQUFHLENBQUMsSUFBSSxDQUFDRixJQUFJLENBQUNDLEtBQUssQ0FBQztNQUMxQztJQUNKO0VBQ0o7RUFFQSxNQUFNTSxJQUFJQSxDQUFBLEVBQUc7SUFDVCxJQUFJLElBQUksQ0FBQ0MsSUFBSSxDQUFDQyxNQUFNLEVBQUU7TUFDbEI7TUFDQTtNQUNBO01BQ0EsSUFBSVIsS0FBSyxHQUFHLE9BQU8sSUFBSSxJQUFJLENBQUNPLElBQUksQ0FBQ0MsTUFBTSxJQUFJLE9BQU8sQ0FBQztNQUNuRCxJQUFJLENBQUNQLEdBQUcsQ0FBQ0QsS0FBSyxDQUFDO0lBQ25CO0VBQ0o7QUFDSiIsImlnbm9yZUxpc3QiOltdfQ==