From 82d6d9cb06a1486e2e3b05fa6ce857b3b8655180 Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Tue, 2 Jun 2015 18:54:34 +0200 Subject: Add basic title edition Fix #218 I mean basic, because there is no javascript at all. It could be a nice edit-in-place. But for the moment, it is simple. --- .../CoreBundle/Form/Type/EditEntryType.php | 36 ++++++++++++++++++++++ src/Wallabag/CoreBundle/Form/Type/EntryType.php | 30 ------------------ src/Wallabag/CoreBundle/Form/Type/NewEntryType.php | 30 ++++++++++++++++++ 3 files changed, 66 insertions(+), 30 deletions(-) create mode 100644 src/Wallabag/CoreBundle/Form/Type/EditEntryType.php delete mode 100644 src/Wallabag/CoreBundle/Form/Type/EntryType.php create mode 100644 src/Wallabag/CoreBundle/Form/Type/NewEntryType.php (limited to 'src/Wallabag/CoreBundle/Form') diff --git a/src/Wallabag/CoreBundle/Form/Type/EditEntryType.php b/src/Wallabag/CoreBundle/Form/Type/EditEntryType.php new file mode 100644 index 00000000..0fa4b71f --- /dev/null +++ b/src/Wallabag/CoreBundle/Form/Type/EditEntryType.php @@ -0,0 +1,36 @@ +add('title', 'text', array('required' => true)) + ->add('is_public', 'checkbox', array('required' => false)) + // @todo: add autocomplete + // ->add('tags', 'entity', array( + // 'class' => 'Wallabag\CoreBundle\Entity\Tag', + // 'choice_translation_domain' => true, + // )) + ->add('save', 'submit') + ; + } + + public function configureOptions(OptionsResolver $resolver) + { + $resolver->setDefaults(array( + 'data_class' => 'Wallabag\CoreBundle\Entity\Entry', + )); + } + + public function getName() + { + return 'entry'; + } +} diff --git a/src/Wallabag/CoreBundle/Form/Type/EntryType.php b/src/Wallabag/CoreBundle/Form/Type/EntryType.php deleted file mode 100644 index 0532bf10..00000000 --- a/src/Wallabag/CoreBundle/Form/Type/EntryType.php +++ /dev/null @@ -1,30 +0,0 @@ -add('url', 'url', array('required' => true)) - ->add('save', 'submit') - ; - } - - public function setDefaultOptions(OptionsResolverInterface $resolver) - { - $resolver->setDefaults(array( - 'data_class' => 'Wallabag\CoreBundle\Entity\Entry', - )); - } - - public function getName() - { - return 'entry'; - } -} diff --git a/src/Wallabag/CoreBundle/Form/Type/NewEntryType.php b/src/Wallabag/CoreBundle/Form/Type/NewEntryType.php new file mode 100644 index 00000000..a2d203ea --- /dev/null +++ b/src/Wallabag/CoreBundle/Form/Type/NewEntryType.php @@ -0,0 +1,30 @@ +add('url', 'url', array('required' => true)) + ->add('save', 'submit') + ; + } + + public function setDefaultOptions(OptionsResolverInterface $resolver) + { + $resolver->setDefaults(array( + 'data_class' => 'Wallabag\CoreBundle\Entity\Entry', + )); + } + + public function getName() + { + return 'entry'; + } +} -- cgit v1.2.3