diff --git a/frontend/src/assets/icons/client.svg b/frontend/src/assets/icons/client.svg
new file mode 100644
index 0000000000..deeb74f229
--- /dev/null
+++ b/frontend/src/assets/icons/client.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/frontend/src/assets/icons/download.svg b/frontend/src/assets/icons/download.svg
new file mode 100644
index 0000000000..79eb9c96d3
--- /dev/null
+++ b/frontend/src/assets/icons/download.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/frontend/src/assets/icons/info.svg b/frontend/src/assets/icons/info.svg
new file mode 100644
index 0000000000..d077b1bcc3
--- /dev/null
+++ b/frontend/src/assets/icons/info.svg
@@ -0,0 +1,12 @@
+
+
+
diff --git a/frontend/src/assets/icons/lock.svg b/frontend/src/assets/icons/lock.svg
new file mode 100644
index 0000000000..23c6860a7d
--- /dev/null
+++ b/frontend/src/assets/icons/lock.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/frontend/src/assets/icons/open-folder.svg b/frontend/src/assets/icons/open-folder.svg
new file mode 100644
index 0000000000..4b786e7683
--- /dev/null
+++ b/frontend/src/assets/icons/open-folder.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/frontend/src/assets/icons/print.svg b/frontend/src/assets/icons/print.svg
new file mode 100644
index 0000000000..881c9640f0
--- /dev/null
+++ b/frontend/src/assets/icons/print.svg
@@ -0,0 +1,16 @@
+
+
+
diff --git a/frontend/src/assets/icons/save.svg b/frontend/src/assets/icons/save.svg
new file mode 100644
index 0000000000..0f70d019f4
--- /dev/null
+++ b/frontend/src/assets/icons/save.svg
@@ -0,0 +1,15 @@
+
+
+
diff --git a/frontend/src/assets/icons/share.svg b/frontend/src/assets/icons/share.svg
new file mode 100644
index 0000000000..8919d98ba2
--- /dev/null
+++ b/frontend/src/assets/icons/share.svg
@@ -0,0 +1,11 @@
+
+
+
diff --git a/frontend/src/assets/icons/spinner.svg b/frontend/src/assets/icons/spinner.svg
new file mode 100644
index 0000000000..661a41df55
--- /dev/null
+++ b/frontend/src/assets/icons/spinner.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/frontend/src/assets/icons/unlock.svg b/frontend/src/assets/icons/unlock.svg
new file mode 100644
index 0000000000..78ac7404fd
--- /dev/null
+++ b/frontend/src/assets/icons/unlock.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/frontend/src/components/file-view/file-toolbar.js b/frontend/src/components/file-view/file-toolbar.js
index 766378d783..7a14775954 100644
--- a/frontend/src/components/file-view/file-toolbar.js
+++ b/frontend/src/components/file-view/file-toolbar.js
@@ -8,6 +8,7 @@ import ModalPortal from '../modal-portal';
import ShareDialog from '../dialog/share-dialog';
import { seafileAPI } from '../../utils/seafile-api';
import toaster from '../toast';
+import Icon from '../../components/icon';
const propTypes = {
isLocked: PropTypes.bool.isRequired,
@@ -90,11 +91,11 @@ class FileToolbar extends React.Component {
if (!isLocked) {
showLockUnlockBtn = true;
lockUnlockText = gettext('Lock');
- lockUnlockIcon = 'sf3-font sf3-font-lock';
+ lockUnlockIcon = 'lock';
} else if (lockedByMe) {
showLockUnlockBtn = true;
lockUnlockText = gettext('Unlock');
- lockUnlockIcon = 'sf3-font sf3-font-unlock';
+ lockUnlockIcon = 'unlock';
}
}
@@ -117,13 +118,13 @@ class FileToolbar extends React.Component {
{fileType == 'PDF' && (
)}
@@ -147,26 +148,26 @@ class FileToolbar extends React.Component {
{(canEditFile && fileType != 'SDoc' && !err) &&
(this.props.isSaving ?
-