anchor.diff:    props: ['fieldPrefix', 'permission', 'accessType', 'publicAccessType'],
     template:
     '<td class="privilege-cell" :class="classes" @click="if (!disabled) permission.access_type = accessType.value">' +
  -    '<input v-if="!disabled" autocomplete="off" type="radio" :name="fieldPrefix+\'[access_type]\'" v-model="permission.access_type" :value="accessType.value"/>' +
  +  '<input v-if="!disabled" autocomplete="off" type="radio" :name="fieldPrefix+\'[access_type]\'" v-model="permission.access_type" :value="accessType.value"/>' +
     '</td>',
     computed: {
       disabled: function () {
  
positive.code:     permissionsTable.permissions.push(permission);
    },
  
    addPermissionForProject: function (projectId, element) {
      if (projectId > 0) {
        Sharing.addPermission({
  
negative.code:   props: ['publicPermission', 'permissions'],
    template:
    '<table class="permissions-table" id="permissions-table">' +
    '<thead>' +
    '<tr>' +
    '<th class="name-column"></th>' +
    '<th class="permission-column" v-for="accessType in accessTypes" :class="accessType.classes">{{ accessType.title }}</th>' +
    '<th class="actions-column"></th>' +
    '</tr>' +
    '</thead>' +
    '<tbody>' +
    '<tr is="permission-row" :permission="publicPermission" :access-types="accessTypes" :public-access-type="publicPermission.access_type" field-prefix-orig="policy"></tr>' +
    '<tr is="permission-row" v-for="(permission, index) in sortedPermissions" :index="index" :permission="permission" :access-types="accessTypes" :public-access-type="publicPermission.access_type" v-on:delete-permission="deletePermission(index)"></tr>' +
    '</tbody>'+
    '</table>',
    data: function () {
      return {
  