@@ -82,6 +84,7 @@
+
Images
@@ -90,7 +93,6 @@
}
}
- window.ImageManager = new ImageManager();
class ImageList extends React.Component {
@@ -113,21 +115,48 @@
class Image extends React.Component {
+ constructor(){
+ super();
+ this._dblClickTime = 160;
+ this._cClickTime = 0;
+ }
+
setImage() {
this.props.selectImage(this.props.image);
}
+ imageClick() {
+ var cTime = (new Date()).getTime();
+ var timeDiff = cTime - this._cClickTime;
+ console.log(timeDiff);
+ if(this._cClickTime !== 0 && timeDiff < this._dblClickTime) {
+ // DoubleClick
+ this.setImage();
+ } else {
+ // Single Click
+ }
+ this._cClickTime = cTime;
+ }
+
render() {
- var setImage = this.setImage.bind(this);
+ var imageClick = this.imageClick.bind(this);
return (
-

+
);
}
}
+ class ImageInfoPage extends React.Component {
+
+ render() {
+
+ }
+
+ }
+
if(document.getElementById('image-manager-container')) {
window.ImageManager = React.render(
,
diff --git a/resources/assets/sass/image-manager.scss b/resources/assets/sass/image-manager.scss
index ffcad943f..d0ae6ded4 100644
--- a/resources/assets/sass/image-manager.scss
+++ b/resources/assets/sass/image-manager.scss
@@ -53,7 +53,13 @@
padding: 0 $-l;
border-left: 1px solid #DDD;
}
-
+.image-manager-close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ margin: 0;
+ border-radius: 0;
+}
.image-manager-list {
overflow-y: scroll;
flex: 1;
diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php
index e158087fc..8466c6d88 100644
--- a/resources/views/home.blade.php
+++ b/resources/views/home.blade.php
@@ -2,4 +2,13 @@
@section('content')
+@stop
+
+
+@section('bottom')
+
+
+
@stop
\ No newline at end of file