Herbert Breunung avatar Herbert Breunung committed 9e97a12

renaming the doc file attributes

Comments (0)

Files changed (2)

lib/Kephra/App/Panel/Editor.pm

 sub create_document {
     my $file = shift;
     my $doc = Kephra::Document->new(file_path => $file);
-    $doc->editor( $doc_bar{'leftup'}->add_edit_page(1, $doc->label) );
+    $doc->editor( $doc_bar{'leftup'}->add_edit_page(1, $doc->file_name) );
     Kephra::DocumentStash::add( $doc );
     return $doc;
 }

lib/Kephra/Document.pm

     #default => sub { },
 );
 has file_path    => ( is  => 'rw', required => 1 );
-has label        => ( is  => 'rw', default => sub {
+has file_dir     => ( is  => 'rw', default => sub {
+    return '' unless $_[0]->file_path;
+    my $file_path = ( File::Spec->splitpath( $_[0]->file_path ) )[1];
+    # cut off ending ??
+    # $file_name  = substr $file_name, 0, index ($file_name,'.') if index ($file_name,'.');
+} );
+has file_name    => ( is  => 'rw', default => sub {
     return '' unless $_[0]->file_path;
     my $file_name = ( File::Spec->splitpath( $_[0]->file_path ) )[2];
     # cut off ending ??
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.