[Feature] PEPPER in enviPath (#332)

Co-authored-by: Tim Lorsbach <tim@lorsba.ch>
Reviewed-on: enviPath/enviPy#332
This commit is contained in:
2026-03-06 22:11:22 +13:00
parent 6e00926371
commit c6ff97694d
43 changed files with 3793 additions and 371 deletions

View File

@ -5,6 +5,8 @@
isSubmitting: false,
modelType: '',
buildAppDomain: false,
requiresRulePackages: false,
requiresDataPackages: false,
reset() {
this.isSubmitting = false;
@ -24,6 +26,21 @@
return this.modelType === 'enviformer';
},
get showRulePackages() {
console.log(this.requiresRulePackages);
return this.requiresRulePackages;
},
get showDataPackages() {
return this.requiresDataPackages;
},
updateRequirements(event) {
const option = event.target.selectedOptions[0];
this.requiresRulePackages = option.dataset.requires_rule_packages === 'True';
this.requiresDataPackages = option.dataset.requires_data_packages === 'True';
},
submit(formId) {
const form = document.getElementById(formId);
if (form && form.checkValidity()) {
@ -111,17 +128,24 @@
name="model-type"
class="select select-bordered w-full"
x-model="modelType"
x-on:change="updateRequirements($event)"
required
>
<option value="" disabled selected>Select Model Type</option>
{% for k, v in model_types.items %}
<option value="{{ v }}">{{ k }}</option>
<option
value="{{ v.type }}"
data-requires_rule_packages="{{ v.requires_rule_packages }}"
data-requires_data_packages="{{ v.requires_data_packages }}"
>
{{ k }}
</option>
{% endfor %}
</select>
</div>
<!-- Rule Packages (MLRR, RBRR) -->
<div class="form-control mb-3" x-show="showMlrr || showRbrr" x-cloak>
<div class="form-control mb-3" x-show="showRulePackages" x-cloak>
<label class="label" for="model-rule-packages">
<span class="label-text">Rule Packages</span>
</label>
@ -152,11 +176,7 @@
</div>
<!-- Data Packages (MLRR, RBRR, Enviformer) -->
<div
class="form-control mb-3"
x-show="showMlrr || showRbrr || showEnviformer"
x-cloak
>
<div class="form-control mb-3" x-show="showDataPackages" x-cloak>
<label class="label" for="model-data-packages">
<span class="label-text">Data Packages</span>
</label>