|
|
@@ -7,7 +7,7 @@ const setClassNameHelper = inherited => {
|
|
|
return inherited ? 'gf-form-disabled' : '';
|
|
|
};
|
|
|
|
|
|
-export default observer(({ item, removeItem, permissionChanged, itemIndex, folderTitle }) => {
|
|
|
+export default observer(({ item, removeItem, permissionChanged, itemIndex, folderInfo }) => {
|
|
|
const handleRemoveItem = evt => {
|
|
|
evt.preventDefault();
|
|
|
removeItem(itemIndex);
|
|
|
@@ -23,7 +23,16 @@ export default observer(({ item, removeItem, permissionChanged, itemIndex, folde
|
|
|
<i className={item.icon} />
|
|
|
<span dangerouslySetInnerHTML={{ __html: item.nameHtml }} />
|
|
|
</td>
|
|
|
- <td>{item.inherited ? <em className="muted no-wrap">Inherited from folder {folderTitle} </em> : null}</td>
|
|
|
+ <td>
|
|
|
+ {item.inherited && folderInfo ? (
|
|
|
+ <em className="muted no-wrap">
|
|
|
+ Inherited from folder{' '}
|
|
|
+ <a className="text-link" href={`dashboards/folder/${folderInfo.id}/${folderInfo.slug}/permissions`}>
|
|
|
+ {folderInfo.title}
|
|
|
+ </a>{' '}
|
|
|
+ </em>
|
|
|
+ ) : null}
|
|
|
+ </td>
|
|
|
<td className="query-keyword">Can</td>
|
|
|
<td>
|
|
|
<div className="gf-form">
|
|
|
@@ -41,7 +50,11 @@ export default observer(({ item, removeItem, permissionChanged, itemIndex, folde
|
|
|
<a className="btn btn-danger btn-small" onClick={handleRemoveItem}>
|
|
|
<i className="fa fa-remove" />
|
|
|
</a>
|
|
|
- ) : null}
|
|
|
+ ) : (
|
|
|
+ <button className="btn btn-inverse btn-small">
|
|
|
+ <i className="fa fa-lock" />
|
|
|
+ </button>
|
|
|
+ )}
|
|
|
</td>
|
|
|
</tr>
|
|
|
);
|