Skip to main content

Hourly Salary Period Addition

We have added support for hourly salary period on HAPI Backend & HAPI Elements.

HAPI Backend additions

The postingDetails.salaryIndication.period now also accepts hourly value as can be seen on 'PostingSalaryIndication' object and the 'Order a new Campaign' documentation.

HAPI Elements additions

UI/UX changes

The HTML Select of the Salary Indication Period in the Posting Details step of the Order Journey now has the option added with the below values:

Key"en" value"de" value"nl" value
common.range.hourlyhourlystündlichuurlijks

Validation submodule changes

The validator has been updated to allow use of hourly value:

window.hapi.campaign.validation.postingDetailsSalaryIndication.parse({
period: "hourly",
range: {
from: 10,
to: 20
}
})

The above validation is used inside the campaignForm and that means you can also set hourly period in the campaignForm as such:

window.hapi.campaign.state.campaignForm = window.hapiUtils.mergeDeepOverwriteArrays(
window.hapi.campaign.state.campaignForm.value,
{
postingDetails: {
salaryIndication: {
period: "hourly",
range: {
from: 10,
to: 20
}
}
}
}
)

Utils submodule changes

The utils submodule of campaign module has had the enum object added and can be used as:

window.hapi.campaign.utils.salaryIndicationPeriodKeys.hourly // hourly

Typescript package changes

The types package has been published with version