예제 #1
0
 /**
  * Return the modal for choosing a field to assign.
  *
  * @param FieldRepositoryInterface  $fields
  * @param StreamRepositoryInterface $streams
  * @param DiskRepositoryInterface   $disks
  * @param                           $id
  * @return \Illuminate\View\View
  */
 public function choose(FieldRepositoryInterface $fields, StreamRepositoryInterface $streams, DiskRepositoryInterface $disks, $id)
 {
     /* @var DiskInterface $disk */
     /* @var StreamInterface $group */
     $disk = $disks->find($id);
     $stream = $streams->findBySlugAndNamespace($disk->getSlug(), 'files');
     return view('module::ajax/choose_field', ['fields' => $fields->findAllByNamespace('files')->notAssignedTo($stream)->unlocked(), 'id' => $id]);
 }
예제 #2
0
 /**
  * Return the modal for choosing a field to assign.
  *
  * @param FieldRepositoryInterface $fields
  * @return \Illuminate\View\View
  */
 public function choose(FieldRepositoryInterface $fields, TypeRepositoryInterface $types, $id)
 {
     $type = $types->find($id);
     return view('module::admin/ajax/choose_field', ['fields' => $fields->findAllByNamespace('posts')->notAssignedTo($type->getEntryStream())->unlocked(), 'id' => $id]);
 }
예제 #3
0
 /**
  * Choose a field to assign.
  *
  * @param FieldRepositoryInterface $fields
  * @return \Illuminate\View\View
  */
 public function choose(FieldRepositoryInterface $fields, FolderRepositoryInterface $folders, $id)
 {
     /* @var FolderInterface $folder */
     $folder = $folders->find($id);
     return view('module::ajax/choose_field', ['fields' => $fields->findAllByNamespace('files')->notAssignedTo($folder->getEntryStream())->unlocked(), 'id' => $id]);
 }