Files
rspade_system/storage-broken/rsx-tmp/babel_c4c9808c283d435275277bd5109e41ee.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

25 lines
2.6 KiB
JavaScript
Executable File

"use strict";
class Progress_Bar extends Component {
on_ready() {
const $bar = this.$sid('bar');
// Apply color from args
if (this.args.color) {
$bar.addClass(`bg-${this.args.color}`);
}
// Show value text if requested
if (this.args.show_value) {
$bar.text(`${this.args.value || 0}%`);
}
}
set_value(value) {
const $bar = this.$sid('bar');
$bar.css('width', `${value}%`).attr('aria-valuenow', value);
if (this.args.show_value) {
$bar.text(`${value}%`);
}
}
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJQcm9ncmVzc19CYXIiLCJKcWh0bWxfQ29tcG9uZW50Iiwib25fcmVhZHkiLCIkYmFyIiwiJGlkIiwiYXJncyIsImNvbG9yIiwiYWRkQ2xhc3MiLCJzaG93X3ZhbHVlIiwidGV4dCIsInZhbHVlIiwic2V0X3ZhbHVlIiwiY3NzIiwiYXR0ciJdLCJzb3VyY2VzIjpbInJzeC90aGVtZS9jb21wb25lbnRzL19hcmNoaXZlZC91bmZpbmlzaGVkL1Byb2dyZXNzX0Jhci5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjbGFzcyBQcm9ncmVzc19CYXIgZXh0ZW5kcyBKcWh0bWxfQ29tcG9uZW50IHtcbiAgICBvbl9yZWFkeSgpIHtcbiAgICAgICAgY29uc3QgJGJhciA9IHRoaXMuJGlkKCdiYXInKTtcblxuICAgICAgICAvLyBBcHBseSBjb2xvciBmcm9tIGFyZ3NcbiAgICAgICAgaWYgKHRoaXMuYXJncy5jb2xvcikge1xuICAgICAgICAgICAgJGJhci5hZGRDbGFzcyhgYmctJHt0aGlzLmFyZ3MuY29sb3J9YCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTaG93IHZhbHVlIHRleHQgaWYgcmVxdWVzdGVkXG4gICAgICAgIGlmICh0aGlzLmFyZ3Muc2hvd192YWx1ZSkge1xuICAgICAgICAgICAgJGJhci50ZXh0KGAke3RoaXMuYXJncy52YWx1ZSB8fCAwfSVgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNldF92YWx1ZSh2YWx1ZSkge1xuICAgICAgICBjb25zdCAkYmFyID0gdGhpcy4kaWQoJ2JhcicpO1xuICAgICAgICAkYmFyLmNzcygnd2lkdGgnLCBgJHt2YWx1ZX0lYCkuYXR0cignYXJpYS12YWx1ZW5vdycsIHZhbHVlKTtcbiAgICAgICAgaWYgKHRoaXMuYXJncy5zaG93X3ZhbHVlKSB7XG4gICAgICAgICAgICAkYmFyLnRleHQoYCR7dmFsdWV9JWApO1xuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU1BLFlBQVksU0FBU0MsZ0JBQWdCLENBQUM7RUFDeENDLFFBQVFBLENBQUEsRUFBRztJQUNQLE1BQU1DLElBQUksR0FBRyxJQUFJLENBQUNDLEdBQUcsQ0FBQyxLQUFLLENBQUM7O0lBRTVCO0lBQ0EsSUFBSSxJQUFJLENBQUNDLElBQUksQ0FBQ0MsS0FBSyxFQUFFO01BQ2pCSCxJQUFJLENBQUNJLFFBQVEsQ0FBQyxNQUFNLElBQUksQ0FBQ0YsSUFBSSxDQUFDQyxLQUFLLEVBQUUsQ0FBQztJQUMxQzs7SUFFQTtJQUNBLElBQUksSUFBSSxDQUFDRCxJQUFJLENBQUNHLFVBQVUsRUFBRTtNQUN0QkwsSUFBSSxDQUFDTSxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUNKLElBQUksQ0FBQ0ssS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDO0lBQ3pDO0VBQ0o7RUFFQUMsU0FBU0EsQ0FBQ0QsS0FBSyxFQUFFO0lBQ2IsTUFBTVAsSUFBSSxHQUFHLElBQUksQ0FBQ0MsR0FBRyxDQUFDLEtBQUssQ0FBQztJQUM1QkQsSUFBSSxDQUFDUyxHQUFHLENBQUMsT0FBTyxFQUFFLEdBQUdGLEtBQUssR0FBRyxDQUFDLENBQUNHLElBQUksQ0FBQyxlQUFlLEVBQUVILEtBQUssQ0FBQztJQUMzRCxJQUFJLElBQUksQ0FBQ0wsSUFBSSxDQUFDRyxVQUFVLEVBQUU7TUFDdEJMLElBQUksQ0FBQ00sSUFBSSxDQUFDLEdBQUdDLEtBQUssR0FBRyxDQUFDO0lBQzFCO0VBQ0o7QUFDSiIsImlnbm9yZUxpc3QiOltdfQ==