[update] Ignore file on size or mime type
This commit is contained in:
+20
-17
@@ -46,6 +46,26 @@ class Files
|
||||
return file
|
||||
}
|
||||
|
||||
create_version( _path, _content )
|
||||
{
|
||||
// Set up
|
||||
let normalized_path = paths.normalize( _path )
|
||||
|
||||
// Retrieve file
|
||||
let file = this.get( normalized_path, true )
|
||||
|
||||
if( _content )
|
||||
{
|
||||
// Create version
|
||||
file.create_version( _content )
|
||||
}
|
||||
|
||||
// Save
|
||||
this.last_version_date = new Date()
|
||||
|
||||
return file
|
||||
}
|
||||
|
||||
get( _path, _force_creation )
|
||||
{
|
||||
// Params
|
||||
@@ -75,23 +95,6 @@ class Files
|
||||
return false
|
||||
}
|
||||
|
||||
create_version( _path, _content )
|
||||
{
|
||||
// Set up
|
||||
let normalized_path = paths.normalize( _path )
|
||||
|
||||
// Retrieve file
|
||||
let file = this.get( normalized_path, true )
|
||||
|
||||
// Create version
|
||||
file.create_version( _content )
|
||||
|
||||
// Save
|
||||
this.last_version_date = new Date()
|
||||
|
||||
return file
|
||||
}
|
||||
|
||||
delete( _path )
|
||||
{
|
||||
// Set up
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
{
|
||||
"name": "code-spectator-site",
|
||||
"version": "0.0.1",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/brunosimon/code-spectactor"
|
||||
},
|
||||
"author": "Bruno Simon",
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "https://github.com/brunosimon/code-spectactor/issues"
|
||||
},
|
||||
"homepage": "https://github.com/brunosimon/code-spectactor",
|
||||
"dependencies": {
|
||||
"colors": "^1.1.2",
|
||||
"diff": "^2.2.3",
|
||||
"express": "^4.13.4",
|
||||
"helmet": "^2.1.0",
|
||||
"ip": "^1.1.3",
|
||||
"pug": "^2.0.0-beta4",
|
||||
"slug": "^0.9.1",
|
||||
"socket.io": "^1.4.6"
|
||||
},
|
||||
"devDependencies": {}
|
||||
}
|
||||
@@ -68,8 +68,15 @@ application.controller(
|
||||
if( $scope.version )
|
||||
$scope.version.active = false;
|
||||
|
||||
$scope.version = file.versions[ file.versions.length - 1 ];
|
||||
$scope.version.active = true
|
||||
if( file.versions.length )
|
||||
{
|
||||
$scope.version = file.versions[ file.versions.length - 1 ];
|
||||
$scope.version.active = true
|
||||
}
|
||||
else
|
||||
{
|
||||
$scope.version = null;
|
||||
}
|
||||
};
|
||||
|
||||
$scope.version_click = function( version )
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -302,7 +302,7 @@ body.project
|
||||
bottom 0
|
||||
background #31344a
|
||||
|
||||
section.no-file
|
||||
section.big-centered-text
|
||||
position absolute
|
||||
top 0
|
||||
left 0
|
||||
@@ -505,4 +505,3 @@ body.project
|
||||
&.added
|
||||
border 1px solid #b0ea23
|
||||
background rgba(176, 234, 35, 0.1)
|
||||
|
||||
|
||||
@@ -31,7 +31,6 @@ div(ng-controller="ProjectController as controller",ng-init="init('" + project_s
|
||||
a.title(href="/")
|
||||
| Keppler
|
||||
|
||||
|
||||
aside.aside
|
||||
header.aside-header
|
||||
.name
|
||||
@@ -76,10 +75,19 @@ div(ng-controller="ProjectController as controller",ng-init="init('" + project_s
|
||||
| Mark all as read
|
||||
|
||||
section.main
|
||||
section.no-file(ng-if="!file")
|
||||
section.no-file.big-centered-text(ng-if="!file")
|
||||
.text
|
||||
| Choose a file
|
||||
section.file(ng-if="file")
|
||||
section.no-content.big-centered-text(ng-if="file && (!file.versions || file.versions.length === 0)")
|
||||
.text
|
||||
| Content not available
|
||||
section.file(ng-if="file && file.versions && file.versions.length > 0",ng-class="!file.versions || file.versions.length === 0 ? 'no-content' : ''")
|
||||
header.file-header
|
||||
.content
|
||||
span.path
|
||||
| {{file.path.directory}}/
|
||||
span.name
|
||||
| {{file.name}}
|
||||
nav.versions-nav
|
||||
a.version(href="#",ng-repeat="_version in file.versions",ng-click="version_click(_version)",ng-class="_version.active ? 'active' : 'inactive'")
|
||||
.background
|
||||
@@ -97,12 +105,6 @@ div(ng-controller="ProjectController as controller",ng-init="init('" + project_s
|
||||
.fill(style="width:{{_version.diff_percent}};")
|
||||
.percent(style="width:{{_version.diff_percent}};")
|
||||
| {{_version.diff_percent}}
|
||||
header.file-header
|
||||
.content
|
||||
span.path
|
||||
| {{file.path.directory}}/
|
||||
span.name
|
||||
| {{file.name}}
|
||||
section.code
|
||||
.lines
|
||||
pre
|
||||
@@ -117,4 +119,5 @@ div(ng-controller="ProjectController as controller",ng-init="init('" + project_s
|
||||
span.value
|
||||
| {{ _difference.value }}
|
||||
|
||||
|
||||
include ../../partials/footer.pug
|
||||
|
||||
Reference in New Issue
Block a user