yusuketk il y a 5 ans
Parent
commit
0e60d30a1c

+ 70 - 72
src/client/js/components/PageEditor/LinkEditModal.jsx

@@ -204,7 +204,7 @@ class LinkEditModal extends React.PureComponent {
     const linkText = linker.generateMarkdownText();
     const linkText = linker.generateMarkdownText();
     return (
     return (
       <div className="d-flex justify-content-between mb-3">
       <div className="d-flex justify-content-between mb-3">
-        <div className="card w-100 mb-0 p-1 link-pre-markdown">
+        <div className="card w-100 mb-0 p-1 bg-muted">
           <p className="text-left text-muted mb-0">Markdown</p>
           <p className="text-left text-muted mb-0">Markdown</p>
           <p className="text-center text-truncate">{linkText}</p>
           <p className="text-center text-truncate">{linkText}</p>
         </div>
         </div>
@@ -302,7 +302,7 @@ class LinkEditModal extends React.PureComponent {
               <form className="form-group">
               <form className="form-group">
                 <div className="form-gorup my-3">
                 <div className="form-gorup my-3">
                   <div className="input-group flex-nowrap">
                   <div className="input-group flex-nowrap">
-                    <div className="input-group-prepend bg-light">
+                    <div className="input-group-prepend">
                       <span className="input-group-text">link</span>
                       <span className="input-group-text">link</span>
                     </div>
                     </div>
                     <SearchTypeahead
                     <SearchTypeahead
@@ -326,7 +326,7 @@ class LinkEditModal extends React.PureComponent {
                 </div>
                 </div>
                 <div className="form-gorup my-3">
                 <div className="form-gorup my-3">
                   <div className="input-group flex-nowrap">
                   <div className="input-group flex-nowrap">
-                    <div className="input-group-prepend bg-light">
+                    <div className="input-group-prepend">
                       <span className="input-group-text">label</span>
                       <span className="input-group-text">label</span>
                     </div>
                     </div>
                     <input
                     <input
@@ -340,82 +340,80 @@ class LinkEditModal extends React.PureComponent {
                   </div>
                   </div>
                 </div>
                 </div>
               </form>
               </form>
-              <div className="card">
-                <div className="card-body link-opts">
-                  <form className="form-group mb-0">
-                    <div className="form-group row">
-                      <label className="col-sm-3">Path format</label>
-                      <div className="custom-control custom-checkbox custom-checkbox-info custom-control-inline">
-                        <input
-                          className="custom-control-input"
-                          id="relativePath"
-                          type="checkbox"
-                          checked={this.state.isUseRelativePath}
-                          onChange={this.toggleIsUseRelativePath}
-                          disabled={!this.state.linkInputValue.startsWith('/') || this.state.linkerType === Linker.types.growiLink}
-                        />
-                        <label className="custom-control-label" htmlFor="relativePath">
+              <div className="card well pt-3">
+                <form className="form-group mb-0">
+                  <div className="form-group row">
+                    <label className="col-sm-3">Path format</label>
+                    <div className="custom-control custom-checkbox custom-checkbox-info custom-control-inline">
+                      <input
+                        className="custom-control-input"
+                        id="relativePath"
+                        type="checkbox"
+                        checked={this.state.isUseRelativePath}
+                        onChange={this.toggleIsUseRelativePath}
+                        disabled={!this.state.linkInputValue.startsWith('/') || this.state.linkerType === Linker.types.growiLink}
+                      />
+                      <label className="custom-control-label" htmlFor="relativePath">
                           Use relative path
                           Use relative path
-                        </label>
-                      </div>
-                      <div className="custom-control custom-checkbox custom-checkbox-info custom-control-inline">
-                        <input
-                          className="custom-control-input"
-                          id="permanentLink"
-                          type="checkbox"
-                          checked={this.state.isUsePermanentLink}
-                          onChange={this.toggleIsUsePamanentLink}
-                          disabled={this.state.permalink === '' || this.state.linkerType === Linker.types.growiLink}
-                        />
-                        <label className="custom-control-label" htmlFor="permanentLink">
+                      </label>
+                    </div>
+                    <div className="custom-control custom-checkbox custom-checkbox-info custom-control-inline">
+                      <input
+                        className="custom-control-input"
+                        id="permanentLink"
+                        type="checkbox"
+                        checked={this.state.isUsePermanentLink}
+                        onChange={this.toggleIsUsePamanentLink}
+                        disabled={this.state.permalink === '' || this.state.linkerType === Linker.types.growiLink}
+                      />
+                      <label className="custom-control-label" htmlFor="permanentLink">
                           Use permanent link
                           Use permanent link
-                        </label>
-                      </div>
+                      </label>
                     </div>
                     </div>
-                    <div className="form-group row mb-0">
-                      <label className="col-sm-3">Notation</label>
-                      <div className="custom-control custom-radio custom-control-inline">
-                        <input
-                          type="radio"
-                          className="custom-control-input"
-                          id="markdownType"
-                          value={Linker.types.markdownLink}
-                          checked={this.state.linkerType === Linker.types.markdownLink}
-                          onChange={e => this.handleSelecteLinkerType(e.target.value)}
-                        />
-                        <label className="custom-control-label" htmlFor="markdownType">
+                  </div>
+                  <div className="form-group row mb-0">
+                    <label className="col-sm-3">Notation</label>
+                    <div className="custom-control custom-radio custom-control-inline">
+                      <input
+                        type="radio"
+                        className="custom-control-input"
+                        id="markdownType"
+                        value={Linker.types.markdownLink}
+                        checked={this.state.linkerType === Linker.types.markdownLink}
+                        onChange={e => this.handleSelecteLinkerType(e.target.value)}
+                      />
+                      <label className="custom-control-label" htmlFor="markdownType">
                           Markdown
                           Markdown
-                        </label>
-                      </div>
-                      <div className="custom-control custom-radio custom-control-inline">
-                        <input
-                          type="radio"
-                          className="custom-control-input"
-                          id="growiType"
-                          value={Linker.types.growiLink}
-                          checked={this.state.linkerType === Linker.types.growiLink}
-                          onChange={e => this.handleSelecteLinkerType(e.target.value)}
-                        />
-                        <label className="custom-control-label" htmlFor="growiType">
+                      </label>
+                    </div>
+                    <div className="custom-control custom-radio custom-control-inline">
+                      <input
+                        type="radio"
+                        className="custom-control-input"
+                        id="growiType"
+                        value={Linker.types.growiLink}
+                        checked={this.state.linkerType === Linker.types.growiLink}
+                        onChange={e => this.handleSelecteLinkerType(e.target.value)}
+                      />
+                      <label className="custom-control-label" htmlFor="growiType">
                           Growi original
                           Growi original
-                        </label>
-                      </div>
-                      <div className="custom-control custom-radio custom-control-inline">
-                        <input
-                          type="radio"
-                          className="custom-control-input"
-                          id="pukiwikiType"
-                          value={Linker.types.pukiwikiLink}
-                          checked={this.state.linkerType === Linker.types.pukiwikiLink}
-                          onChange={e => this.handleSelecteLinkerType(e.target.value)}
-                        />
-                        <label className="custom-control-label" htmlFor="pukiwikiType">
+                      </label>
+                    </div>
+                    <div className="custom-control custom-radio custom-control-inline">
+                      <input
+                        type="radio"
+                        className="custom-control-input"
+                        id="pukiwikiType"
+                        value={Linker.types.pukiwikiLink}
+                        checked={this.state.linkerType === Linker.types.pukiwikiLink}
+                        onChange={e => this.handleSelecteLinkerType(e.target.value)}
+                      />
+                      <label className="custom-control-label" htmlFor="pukiwikiType">
                           Pukiwiki
                           Pukiwiki
-                        </label>
-                      </div>
+                      </label>
                     </div>
                     </div>
-                  </form>
-                </div>
+                  </div>
+                </form>
               </div>
               </div>
             </div>
             </div>
           </div>
           </div>

+ 20 - 0
src/client/styles/scss/theme/_apply-colors-dark.scss

@@ -242,6 +242,26 @@ body.on-edit {
   }
   }
 }
 }
 
 
+/*
+ * Link Edit Modal
+ */
+.link-edit-modal {
+  .card.well,
+  input {
+    border-color: $secondary;
+  }
+  .card.bg-muted {
+    background-color: lighten($dark, 10%);
+    border-color: $secondary;
+  }
+  .input-group {
+    .input-group-text {
+      color: $light;
+      background-color: $secondary;
+    }
+  }
+}
+
 /*
 /*
  * GROWI HandsontableModal
  * GROWI HandsontableModal
  */
  */

+ 16 - 0
src/client/styles/scss/theme/_apply-colors-light.scss

@@ -177,6 +177,22 @@ $table-hover-bg: $bgcolor-table-hover;
   }
   }
 }
 }
 
 
+/*
+ * Link Edit Modal
+ */
+.link-edit-modal {
+  .card.bg-muted {
+    background-color: darken($bgcolor-card, 5%);
+    border-color: $gray-200;
+  }
+  .input-group {
+    .input-group-text {
+      color: $secondary;
+      background-color: $light;
+    }
+  }
+}
+
 /*
 /*
  * GROWI HandsontableModal
  * GROWI HandsontableModal
  */
  */

+ 0 - 23
src/client/styles/scss/theme/_apply-colors.scss

@@ -261,29 +261,6 @@ pre:not(.hljs):not(.CodeMirror-line) {
   border-bottom-color: $bordercolor-nav-tabs;
   border-bottom-color: $bordercolor-nav-tabs;
 }
 }
 
 
-/*
- * Link Edit Modal
- */
-.link-edit-modal {
-  .card-body.link-opts {
-    background-color: #f9fafb;
-    border-color: $gray-300;
-  }
-
-  .card.link-pre-markdown {
-    background-color: $gray-100;
-    border-color: $gray-200;
-  }
-
-  .input-group {
-    border-color: $gray-300;
-
-    .input-group-prepend {
-      background-color: #f9fafb;
-    }
-  }
-}
-
 /*
 /*
  * cards
  * cards
  */
  */