summaryrefslogtreecommitdiff
path: root/views/model_name.haml
diff options
context:
space:
mode:
Diffstat (limited to 'views/model_name.haml')
-rw-r--r--views/model_name.haml18
1 files changed, 12 insertions, 6 deletions
diff --git a/views/model_name.haml b/views/model_name.haml
index 91516ce..5293d6a 100644
--- a/views/model_name.haml
+++ b/views/model_name.haml
@@ -1,12 +1,18 @@
- js = "$('#edit_#{model.id}').editModel({id: '#{model.id}', mode: 'edit'});\n "
+- js += "$('#edit_#{model.id}_policy').editPolicy({id: '#{model.id}', mode: 'edit'});\n "
:javascript
$(function() {
#{js}
});
%h2
- = model.name
- - if is_authorized(model.web_uri, "PUT")
- %span{:class => "edit_button"}
- (
- %a{:href => url_for("/model/#{model.id}/name?mode=edit"), :id => "edit_#{model.id}"} edit
- ) \ No newline at end of file
+ = model.name
+ %span{:class => "edit_button"}
+ - unless !is_authorized(model.web_uri, "POST") && !uri_owner?(model.web_uri)
+ [
+ - if is_authorized(model.web_uri, "POST")
+ %a{:href => url_for("/model/#{model.id}/name?mode=edit"), :id => "edit_#{model.id}"} edit name
+ - if uri_owner?(model.web_uri)
+ |
+ %a{:href => url_for("/model/#{model.id}/name?mode=manage"), :id => "edit_#{model.id}_policy"} protect data
+ ]
+%div{:id => "model_#{model.id}_policy_edit"}