getkirby-v2 / panel

This is the deprecated admin panel for Kirby v2.
http://getkirby.com
Other
134 stars 70 forks source link

Default option for toggle #209

Closed xu-chris closed 10 years ago

xu-chris commented 10 years ago

I've tried to set default options for toggles, but computer says "No". ;-) Is it possible to set a default value for a toggle field?

This is my blueprint snippet; I've tried with "yes" and "true" but nothing happens here:

  pause:
    label: Ist bei diesem Stück eine Pause eingeplant?
    type: toggle
    text: yes/no
    default: true
    help: >
      Bei angekreuzt wird automatisch eine Pause von 20 Minuten angegeben.
    width: 1/2
bastianallgeier commented 10 years ago

That's weird. I just tried with the latest version without any issues. Could you please try to update the panel and give it another try?

xu-chris commented 10 years ago

Re-added all submodules, fetched all changes. Still doesn't work for me. And I have 5 toggle fields in my blueprint. No one works...

My whole Blueprint...:

<?php if(!defined('KIRBY')) exit ?>

title: Stückbeschreibung
pages:
  template:
    - galerie
    - pressestimmen
    - zuschauerstimmen
  build:
    - title: Galerie
      uid: galerie
      template: galerie
    - title: Pressestimmen
      uid: pressestimmen
      template: pressestimmen
    - title: Zuschauerstimmen
      uid: zuschauerstimmen
      template: zuschauerstimmen
    - title: Spenden
      uid: spenden
      template: spenden
files: false
fields:
  info-a:
    label: Grundinformationen
    type: info
  title:
    label: Titel
    type:  text
    required: true
  subtitle:
    label: Untertitel
    type: text
  shorttext:
    label: Kurze Beschreibung
    type:  textarea
    size:  small
    help: >
      Diese Kurzbeschreibung sollte nicht mehr als 3 Sätze beinhalten. Sie dient automatisch zur Beschreibung für die Anzeige bei Google.
  text:
    label: Lange Beschreibung
    type: textarea
    size: large
    required: true
  moreinfo:
    label: Weitere Informationen
    type: textarea
    size: small
    help: >
      Dieser Text wird in der Seitenleiste angezeigt.
  spielplaninfo:
    label: Spielplan-Information
    type: textarea
    size: small
    help: >
      Diese Information wird im Spielplan angezeigt.
  line-a:
    type: line
  info-b:
    label: Fakten und Daten zum Stück
    type: info
  premiere:
    label: Premiere
    type: date
    required: true
    format: DD.MM.YYYY
    width: 1/2
  derniere:
    label: Derniére
    type: date
    format: DD.MM.YYYY
    width: 1/2
  length:
    label: Spieldauer
    type: time
    interval: 15
    required: true
    default: 1:30
    help: >
      Zeitangabe ohne Pause.
    icon: clock-o
    width: 1/2
  pause:
    label: Ist bei diesem Stück eine Pause eingeplant?
    type: toggle
    text: yes/no
    default: true
    help: >
      Bei angekreuzt wird automatisch eine Pause von 20 Minuten angegeben.
    width: 1/2
  genre:
    label: Genre
    type: tags
    lowercase: true
    index: all
    help: >
      Genres helfen der späteren Suchfunktion das Finden von passenden Stücken. Die automatische Vervollständigung hilft, einheitliche Tags einzutragen.
    width: 1/2
    data:
      - drama
      - komödie
      - jugend
      - kinder
      - musical
      - thriller
      - horror
      - märchen
      - grotesk
      - puppen
      - boulevard
      - improvisation
      - absurdes theater
      - klassenzimmer
      - bürgerliches trauerspiel
      - satire
      - tanz
      - klassik
      - sprechtheater mit gesang
      - fantasy
      - tragödie
      - kabarett
  director:
    label: Regie
    type: text
    width: 1/2
    icon: bullhorn
  reader:
    label: >
      Bei Lesungen: gelesen von
    type: text
    width: 1/2
    icon: comments-o
    help: Diese Information wird im Spielplan und im Repertoire angezeigt, wenn es keine Regie gibt und wenn der Typ des Stückes eine Lesung ist.
  type:
    label: Typ
    type: radio
    options:
      Theaterstück:  Theaterstück
      Kindertheater: Kindertheater
      Lesung: Lesung
      Gastspiel: Gastspiel
      Film: Film
      Musical: Musical
      Weihnachtsmärchen: Weihnachtsmärchen
    default: Theaterstück
    help: >
      Diese Auszeichnung wird beim Spielplan als auch bei den allgemeinen Infos des Stücks angezeigt.
    required: true
  line-b:
    type: line
  info-c:
    label: Daten zur Quelle / zum Originaltitel
    type: info
  author:
    label: Autor
    type: text
    required: true
    width: 1/2
    icon: book
  copyright:
    label: Bühnenrechte
    type: text
    required: true
    help: >
      Bei freier Verwendung (Gemeinfreiheit) bitte DP eingeben.
    width: 1/2
    icon: copyright
  edit:
    label: Bearbeitung von
    type: text
    width: 1/2
    icon: edit
  translation:
    label: Übersetzung von
    type: text
    width: 1/2
    icon: language
  originaltitle:
    label: Originaltitel
    type: text
    icon: quote-right
  line-c:
    type: line
  info-d:
    label: Karten
    type: info
  normaltickets:
    label: Sollen normale Karten angeboten werden?
    type: toggle
    text: yes/no
    width: 1/2
    default: true
  normalticketsprice:
    label: >
      Preis der normalen Karten
    type: text
    placeholder: 15
    width: 1/2
    default: 15
    help: Standardmäßig werden 15 € ausgezeichnet. Ohne Währungszeichen.
    icon: euro
    validate: num
  cutpricetickets:
    label: Sollen ermäßigte Karten angeboten werden?
    type: toggle
    text: yes/no
    width: 1/2
    default: true
  cutpriceticketsprice:
    label: >
      Preis der ermäßigten Karten
    type: text
    placeholder: 12
    width: 1/2
    default: 12
    help: Standardmäßig werden 12 € ausgezeichnet. Ohne Währungszeichen.
    icon: euro
    validate: num
  studenttickets:
    label: Sollen Karten für Schüler und Studenten angeboten werden?
    type: toggle
    text: yes/no
    width: 1/2
    default: true
  studentticketsprice:
    label: >
      Preis der Karten für Schüler / Studenten
    type: text
    placeholder: 9
    width: 1/2
    default: 9
    help: Standardmäßig werden 9 € ausgezeichnet. Ohne Währungszeichen.
    validate: num
    icon: euro
  line-d:
    type: line
  info-e:
    label: Webseiten-Einstellungen
    type: info
  inrepertoire:
    label: Soll das Stück im Repertoire angezeigt werden?
    type: toggle
    text: yes/no
    default: false
    width: 1/2
  label:
    label: Kürzel
    type: text
    required: true
    help: >
      Bitte sprechende Namen, die intern auch vorhanden sind, verwenden. Umlaute, Leerzeichen und Sonderzeichen sind erlaubt.
      Das dient dazu, den Stücknamen im Spielplan auch dem Stück zuzuordnen.
    width: 1/2
    icon: barcode
  facebook:
    label: Facebook-ID
    type: text
    help: >
      Die ID der Facebook-Seite. Wird im Kopfbereich der Seite hinterlegt.
    icon: facebook
    width: 1/2
  youtube:
    label: Link zum Youtube-Video
    type: url
    help: >
      Zeigt das Youtube-Video als Element unter "Weitere Informationen" an.
    icon: youtube
    width: 1/2
  emailto:
    label: E-Mail Ansprechpartner
    type: email
    help: >
      Bitte hier die E-Mail Adresse eingeben. An diese E-Mail-Adresse werden Hinweise zu Presseartikeln und Zuschauermeinungen gesendet.
    width: 1/2
  linkto:
    label: Link zum Ensemble
    type: url
    help: >
      Für Gastspiele: Webseite des Gastspiels.
    width: 1/2
bastianallgeier commented 10 years ago

Super weird! I just checked with your blueprint and it works. Which browser do you test this with?

You will also be happy about the new headline field, which will replace your line / info combination and is now available.

ie.

fields: 
  grundinformationen:
    label: Grundinformationen
    type: headline
xu-chris commented 10 years ago

Yes, it's really weird. But yes, I've made a gif from it: kirbybug

(Sorry for bad quality. It's just a gif which should show that on new site all toggles are on "No".)

bastianallgeier commented 10 years ago

I couldn't find the bug, because I didn't realize it only happens when you add a new page. It should be fixed now. The gif was very helpful!