Refactor SCSS imports and add local settings for build permissions

- Updated main.scss to remove redundant forward for "shame".
- Added .claude/settings.local.json to configure permissions for build commands.
This commit is contained in:
2026-01-29 15:23:24 +01:00
parent 8238523447
commit 1efdc59290
13 changed files with 1256 additions and 3446 deletions

View File

@@ -109,6 +109,9 @@
</select>
</li>
</ul>
<p v-if="selected_option_1 === 0" class="budget-info" style="margin-top: 20px; font-size: 14px; color: #666; font-style: italic;">
Orientacyjny budżet całorocznego ogrodu zimowego zwykle mieści się w przedziale 120 000 180 000 zł netto
</p>
</div>
</div>
@@ -252,6 +255,47 @@
</li>
</ul>
<ul v-if="selected_option_1 === 0" class="calc-texts" style="margin-top: 20px;">
<li class="c-select">
<p>Planowany termin montażu</p>
<select v-model="configData.step_4.planned_date">
<option value="">-- Wybierz --</option>
<option value="36 miesięcy">36 miesięcy</option>
<option value="612 miesięcy">612 miesięcy</option>
<option value="później">później</option>
</select>
</li>
<li class="c-select">
<p>Orientacyjny budżet</p>
<select v-model="configData.step_4.budget_range">
<option value="">-- Wybierz --</option>
<option value="poniżej 100 000 zł">poniżej 100 000 zł</option>
<option value="120 000 150 000 zł">120 000 150 000 zł</option>
<option value="150 000 200 000 zł">150 000 200 000 zł</option>
<option value="powyżej 200 000 zł">powyżej 200 000 zł</option>
</select>
</li>
<li class="c-select">
<p>Czy jesteś właścicielem nieruchomości?</p>
<select v-model="configData.step_4.is_owner">
<option value="">-- Wybierz --</option>
<option value="Tak">Tak</option>
<option value="Nie">Nie</option>
</select>
</li>
</ul>
<div v-if="selected_option_1 === 0" class="checkboxes-confirm" style="margin-top: 20px;">
<label style="display: flex; align-items: flex-start; gap: 10px; margin-bottom: 15px; cursor: pointer;">
<input type="checkbox" v-model="configData.step_4.confirm_budget" style="margin-top: 4px; flex-shrink: 0;">
<span style="font-size: 14px;">Rozumiem, że realizacje całorocznych ogrodów zimowych zaczynają się od około 120 000 zł netto.</span>
</label>
<label style="display: flex; align-items: flex-start; gap: 10px; margin-bottom: 15px; cursor: pointer;">
<input type="checkbox" v-model="configData.step_4.confirm_deposit" style="margin-top: 4px; flex-shrink: 0;">
<span style="font-size: 14px;">Rozumiem, że do rezerwacji terminu realizacji wymagana jest zaliczka (ok. 40%).</span>
</label>
</div>
<button class="btn_send btn btn-primary" type="submit" @click="sendEmail()" :disabled="isSended">Wyślij</button>
</div>
@@ -347,6 +391,11 @@
name: '',
email: '',
phone: '',
planned_date: '',
budget_range: '',
is_owner: '',
confirm_budget: false,
confirm_deposit: false,
}
}
}
@@ -487,12 +536,25 @@
return true;
};
return checkFields(configData, ['step_3_extra']);
return checkFields(configData, ['step_3_extra', 'planned_date', 'budget_range', 'is_owner', 'confirm_budget', 'confirm_deposit']);
},
checkFields() {
return this.areAllFieldsFilled(this.configData);
const basicFieldsFilled = this.areAllFieldsFilled(this.configData);
// Dla ogrodów zimowych (selected_option_1 === 0) wymagaj dodatkowych pól i checkboxów
if (this.selected_option_1 === 0) {
if (!this.configData.step_4.planned_date ||
!this.configData.step_4.budget_range ||
!this.configData.step_4.is_owner ||
!this.configData.step_4.confirm_budget ||
!this.configData.step_4.confirm_deposit) {
return false;
}
}
return basicFieldsFilled;
},
resetAllFields() {