fleet/frontend/components/forms/queries/QueryForm/helpers.js
Gabe Hernandez efb35b537a
add prettier and have it format all fleet application code (#625)
* add prettier and have it format all js code except website:
:

* trying running prettier check in CI

* fix runs on in CI

* change CI job name

* fix prettier erros and fix CI
2021-04-12 14:32:25 +01:00

42 lines
944 B
JavaScript

const formChanged = (fields, query) => {
return (
query.name !== fields.name.value ||
query.description !== fields.description.value ||
query.query !== fields.query.value
);
};
const canSaveAsNew = (fields, query = {}) => {
if (!fields.name.value && !fields.description.value) {
return true;
}
if (fields.name.value !== query.name) {
return true;
}
return false;
};
const canSaveChanges = (fields, query = {}) => {
if (!query.name && !query.description) {
return false;
}
if (formChanged(fields, query)) {
return true;
}
return false;
};
const allPlatforms = { label: "All Platforms", value: "" };
const platformOptions = [
allPlatforms,
{ label: "macOS", value: "darwin" },
{ label: "Windows", value: "windows" },
{ label: "Ubuntu", value: "ubuntu" },
{ label: "Centos", value: "centos" },
];
export default { allPlatforms, canSaveAsNew, canSaveChanges, platformOptions };