]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Fix external user edition
authorChocobozzz <me@florianbigard.com>
Mon, 6 Jul 2020 09:03:05 +0000 (11:03 +0200)
committerChocobozzz <me@florianbigard.com>
Mon, 6 Jul 2020 09:03:05 +0000 (11:03 +0200)
client/src/app/+admin/users/user-edit/user-edit.component.html
client/src/sass/include/_mixins.scss

index 417bbf618f0b708e072d27dc2ad40614d0cb513b..297e6104c2d439ca25b036b52eefed753b543c7c 100644 (file)
           {{ formErrors.username }}
         </div>
       </div>
-  
+
       <div class="form-group">
         <label i18n for="email">Email</label>
         <input
           type="text" id="email" i18n-placeholder placeholder="mail@example.com" class="form-control"
           formControlName="email" [ngClass]="{ 'input-error': formErrors['email'] }"
-          autocomplete="off"
+          autocomplete="off" [readonly]="user.pluginAuth !== null"
         >
         <div *ngIf="formErrors.email" class="form-error">
           {{ formErrors.email }}
         </div>
       </div>
-  
+
       <div class="form-group" *ngIf="isCreation()">
         <label i18n for="password">Password</label>
         <my-help *ngIf="isPasswordOptional()">
           {{ formErrors.password }}
         </div>
       </div>
-  
+
       <div class="form-group">
         <label i18n for="role">Role</label>
         <div class="peertube-select-container">
               </option>
             </select>
         </div>
-  
+
         <div *ngIf="formErrors.role" class="form-error">
           {{ formErrors.role }}
         </div>
       </div>
-  
+
       <div class="form-group">
         <label i18n for="videoQuota">Video quota</label>
         <div class="peertube-select-container">
             </option>
           </select>
         </div>
-  
+
         <div i18n class="transcoding-information" *ngIf="isTranscodingInformationDisplayed()">
           Transcoding is enabled. The video quota only takes into account <strong>original</strong> video size. <br />
           At most, this user could upload ~ {{ computeQuotaWithTranscoding() | bytes: 0 }}.
         </div>
       </div>
-  
+
       <div class="form-group">
         <label i18n for="videoQuotaDaily">Daily video quota</label>
         <div class="peertube-select-container">
           </select>
         </div>
       </div>
-  
+
       <div class="form-group">
         <my-peertube-checkbox
           inputName="byPassAutoBlock" formControlName="byPassAutoBlock"
           i18n-labelText labelText="Doesn't need review before a video goes public"
         ></my-peertube-checkbox>
       </div>
-  
+
       <input type="submit" value="{{ getFormButtonTitle() }}" [disabled]="!form.valid">
     </form>
 
 </div>
 
 
-<div *ngIf="!isCreation() && user" class="form-row mt-4"> <!-- danger zone grid -->
+<div *ngIf="!isCreation() && user && user.pluginAuth === null" class="form-row mt-4"> <!-- danger zone grid -->
   <div class="form-group col-12 col-lg-4 col-xl-3">
     <div class="anchor" id="danger"></div> <!-- danger zone anchor -->
     <div i18n class="account-title account-title-danger">DANGER ZONE</div>
index c6822b714592003d0ab650d959a867fe06bd8152..2cefaf73d31a164db06e8c2a4eadcff4101ed49f 100644 (file)
     color: pvar(--inputPlaceholderColor);
   }
 
+  &[readonly] {
+    opacity: 0.7;
+  }
+
   @media screen and (max-width: $width) {
     width: 100%;
   }