| 1611 | } |
| 1612 | |
| 1613 | function updatePermission (newPermission) { |
| 1614 | if (permission !== newPermission) { |
| 1615 | permission = newPermission |
| 1616 | if (window.loaded) refreshView() |
| 1617 | } |
| 1618 | ui.infobar.permission.label.hide() |
| 1619 | switch (permission) { |
| 1620 | case 'freely': |
| 1621 | $('#permissionLabelFreely').show() |
| 1622 | break |
| 1623 | case 'editable': |
| 1624 | $('#permissionLabelEditable').show() |
| 1625 | break |
| 1626 | case 'limited': |
| 1627 | $('#permissionLabelLimited').show() |
| 1628 | break |
| 1629 | case 'locked': |
| 1630 | $('#permissionLabelLocked').show() |
| 1631 | break |
| 1632 | case 'protected': |
| 1633 | $('#permissionLabelProtected').show() |
| 1634 | break |
| 1635 | case 'private': |
| 1636 | $('#permissionLabelPrivate').show() |
| 1637 | break |
| 1638 | } |
| 1639 | if (personalInfo.userid && window.owner && personalInfo.userid === window.owner) { |
| 1640 | ui.infobar.permission.labelCaretDown.show() |
| 1641 | ui.infobar.permission.label.removeClass('disabled') |
| 1642 | } else { |
| 1643 | ui.infobar.permission.labelCaretDown.hide() |
| 1644 | ui.infobar.permission.label.addClass('disabled') |
| 1645 | } |
| 1646 | } |
| 1647 | |
| 1648 | function havePermission () { |
| 1649 | var bool = false |