diff options
Diffstat (limited to 'views/model_name.haml')
-rw-r--r-- | views/model_name.haml | 18 |
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"} |