github.com/navikt/knorten@v0.0.0-20240419132333-1333f46ed8b6/templates/charts/airflow.tmpl (about)

     1  {{ define "charts/airflow" }}
     2      {{ template "head" . }}
     3      <article class="bg-white rounded-md p-4">
     4          {{ if .values }}
     5              <div class="flex gap-4 items-center pb-4">
     6                  <h2>Rediger {{ .team }} sin Airflow</h2>
     7                  <form action="delete" method="POST">
     8                      <fieldset>
     9                          <button type="submit"
    10                                  onclick="return confirm('Er du sikker på at du vil slette Airflow? Det er ikke mulig å gjenopprette instansen.')"
    11                                  class="navds-button navds-button--danger navds-button--small bg-surface-danger"
    12                          >
    13                              <span class="navds-label">Slett Airflow</span>
    14                          </button>
    15                      </fieldset>
    16                  </form>
    17              </div>
    18          {{ else }}
    19              <h2 class="pb-4">Ny Airflow for {{ .team }}</h2>
    20          {{ end }}
    21          {{ with .errors }}
    22              {{ . }}
    23          {{ end }}
    24  
    25          <form class="w-80" action="" method="POST">
    26              <fieldset class="flex flex-col gap-4">
    27                  <div class="navds-form-field navds-form-field--medium">
    28                      <label for="dagrepo" class="navds-form-field__label navds-label">DAG's repo</label>
    29                      <input type="text" name="dagrepo" id="dagrepo" value="{{ or .values.DagRepo "" }}"
    30                             placeholder="navikt/dags" required
    31                             class="navds-text-field__input navds-body-short navds-body-medium"
    32                      />
    33                  </div>
    34                  <div class="navds-form-field navds-form-field--medium">
    35                      <label for="dagrepobranch" class="navds-form-field__label navds-label">DAG's repo branch</label>
    36                      <input type="text" name="dagrepobranch" id="dagrepobranch" value="{{ or .values.DagRepoBranch "" }}"
    37                             placeholder="main"
    38                             class="navds-text-field__input navds-body-short navds-body-medium"
    39                      />
    40                  </div>
    41                  <fieldset
    42                          class="navds-checkbox-group navds-checkbox-group--medium navds-fieldset navds-fieldset--medium">
    43                      <div class="navds-checkbox">
    44                          <div class="navds-checkbox navds-checkbox--medium">
    45                              <input id="apiaccess" name="apiaccess" type="checkbox" class="navds-checkbox__input"
    46                                     {{ if eq .values.ApiAccess "on" }}checked{{ end }}/>
    47                              <label for="apiaccess" class="navds-checkbox__label">
    48                                  <span class="navds-checkbox__content">API-tilgang</span>
    49                              </label>
    50                          </div>
    51                      </div>
    52                  </fieldset>
    53                   <div>
    54                      <h2>Eget Airflow image</h2>
    55                      <p>
    56                          Dersom du ønsker å kjøre Airflow med et annet image enn det plattformen tilbyr spesifiserer du Docker image og tag i feltet under.
    57                      </p>
    58                      <div class="navds-form-field navds-form-field--medium">
    59                          <label for="airflowimage" class="navds-form-field__label navds-label"></label>
    60                          <input type="text" name="airflowimage" id="airflowimage" value="{{ or .values.AirflowImage "" }}"
    61                              class="navds-text-field__input navds-body-short navds-body-medium"
    62                              placeholder="ghcr.io/navikt/mitt-airflow-image:tag"
    63                          />
    64                      </div>
    65                  </div>
    66  
    67                  <div class="flex gap-2 items-center">
    68                      <button id="submit" type="submit" class="navds-button navds-button--primary bg-surface-action">
    69                          <span class="navds-label">Lagre</span>
    70                      </button>
    71                      <a href="/oversikt" class="navds-link">Avbryt</a>
    72                  </div>
    73              </fieldset>
    74          </form>
    75      </article>
    76      {{ template "footer" }}
    77  {{ end }}