File tree Expand file tree Collapse file tree 2 files changed +13
-10
lines changed Expand file tree Collapse file tree 2 files changed +13
-10
lines changed Original file line number Diff line number Diff line change 16
16
set :public_folder , 'server/assets'
17
17
18
18
GALLERY = ERB . new ( File . read ( 'server/assets/gallery.html' ) )
19
- IMAGE_PREFIX = ENV [ 'IMAGE_PREFIX' ] ||''
20
- uri = URI . parse ( ENV [ 'CLOUDINARY_URL' ] )
21
- CLOUDINARY_PROJECT = uri . host
22
19
23
20
$glsl= GlslDatabase . new
24
21
Original file line number Diff line number Diff line change @@ -34,8 +34,11 @@ def next_page
34
34
end
35
35
36
36
def image ( effect )
37
- "http://res.cloudinary.com/#{ CLOUDINARY_PROJECT } /image/upload/" <<
38
- "#{ IMAGE_PREFIX } #{ effect [ '_id' ] } .png"
37
+ if effect [ "image_url" ]
38
+ effect [ "image_url" ]
39
+ else
40
+ effect [ "image" ]
41
+ end
39
42
end
40
43
end
41
44
@@ -63,20 +66,23 @@ def save_version(code_id, code)
63
66
:code => code_data [ 'code' ]
64
67
}
65
68
69
+ res = Cloudinary ::Uploader . upload (
70
+ code_data [ 'image' ] ,
71
+ :public_id => code_id . to_s )
72
+
73
+ image_url = res [ 'url' ]
74
+
66
75
@code . find_and_modify ( {
67
76
:query => { :_id => code_id } ,
68
77
:update => {
69
78
'$set' => {
70
- :modified_at => time
79
+ :modified_at => time ,
80
+ :image_url => image_url
71
81
} ,
72
82
'$push' => { :versions => data }
73
83
}
74
84
} )
75
85
76
- Cloudinary ::Uploader . upload (
77
- code_data [ 'image' ] ,
78
- :public_id => IMAGE_PREFIX +code_id . to_s )
79
-
80
86
code = $glsl. get_code ( code_id )
81
87
82
88
version = code [ 'versions' ] . length -1
You can’t perform that action at this time.
0 commit comments