/** * @param $file File * @return Anchor */ protected function buildFileAnchor(File $file) { /** @var $session_files Files */ $session_files = Session::current()->get(Files::class, true); $session_files->files[] = $file; $image = $file->getType()->is('image') ? new Image(View::link(Session_File::class, 'output', [$file->name], ['size' => 22])) : ''; $anchor = new Anchor(View::link(Session_File::class, 'image', [$file->name]), $image . new Span($file->name)); if ($file->getType()->is('image')) { $anchor->setAttribute('target', Target::BLANK); //$anchor->addClass('popup'); } return $anchor; }