Enforce tab indentation in templates (#15289)
* Enforce tab indendation in templates This adds editorconfig-checker [1] to lint the template files so they conform the editorconfig files. I fixed all current identation issues using the fix mode of eclint [2] and some manual corrections. We can extend this linting to other files later, for now I'd like this PR to focus on HTML template files only. [1] https://github.com/editorconfig-checker/editorconfig-checker [2] https://github.com/jedmao/eclint * fix indendation Co-authored-by: zeripath <art27@cantab.net> Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
		
							parent
							
								
									0c77e0791c
								
							
						
					
					
						commit
						d848098f60
					
				
					 67 changed files with 678 additions and 609 deletions
				
			
		|  | @ -12,6 +12,12 @@ insert_final_newline = true | ||||||
| [*.{go,tmpl,html}] | [*.{go,tmpl,html}] | ||||||
| indent_style = tab | indent_style = tab | ||||||
| 
 | 
 | ||||||
|  | [templates/custom/*.tmpl] | ||||||
|  | insert_final_newline = false | ||||||
|  | 
 | ||||||
|  | [templates/swagger/v1_json.tmpl] | ||||||
|  | indent_style = space | ||||||
|  | 
 | ||||||
| [Makefile] | [Makefile] | ||||||
| indent_style = tab | indent_style = tab | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
							
								
								
									
										1
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								Makefile
									
									
									
									
									
								
							|  | @ -325,6 +325,7 @@ lint: lint-frontend lint-backend | ||||||
| lint-frontend: node_modules | lint-frontend: node_modules | ||||||
| 	npx eslint --color --max-warnings=0 web_src/js build templates *.config.js | 	npx eslint --color --max-warnings=0 web_src/js build templates *.config.js | ||||||
| 	npx stylelint --color --max-warnings=0 web_src/less | 	npx stylelint --color --max-warnings=0 web_src/less | ||||||
|  | 	npx editorconfig-checker templates | ||||||
| 
 | 
 | ||||||
| .PHONY: lint-backend | .PHONY: lint-backend | ||||||
| lint-backend: golangci-lint revive vet | lint-backend: golangci-lint revive vet | ||||||
|  |  | ||||||
							
								
								
									
										70
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										70
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							|  | @ -1570,6 +1570,32 @@ | ||||||
|       "resolved": "https://registry.npmjs.org/add-asset-webpack-plugin/-/add-asset-webpack-plugin-2.0.1.tgz", |       "resolved": "https://registry.npmjs.org/add-asset-webpack-plugin/-/add-asset-webpack-plugin-2.0.1.tgz", | ||||||
|       "integrity": "sha512-Hx9EKnirCUfdh684y1yhx8QOFolpkIG2VRHHgNm8wFy1Cf7P3RGwS678hoN7Y1XvZRPpVXWa+6QnfL/2i0CMCA==" |       "integrity": "sha512-Hx9EKnirCUfdh684y1yhx8QOFolpkIG2VRHHgNm8wFy1Cf7P3RGwS678hoN7Y1XvZRPpVXWa+6QnfL/2i0CMCA==" | ||||||
|     }, |     }, | ||||||
|  |     "agent-base": { | ||||||
|  |       "version": "6.0.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", | ||||||
|  |       "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", | ||||||
|  |       "dev": true, | ||||||
|  |       "requires": { | ||||||
|  |         "debug": "4" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "debug": { | ||||||
|  |           "version": "4.3.1", | ||||||
|  |           "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", | ||||||
|  |           "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", | ||||||
|  |           "dev": true, | ||||||
|  |           "requires": { | ||||||
|  |             "ms": "2.1.2" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         "ms": { | ||||||
|  |           "version": "2.1.2", | ||||||
|  |           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||||||
|  |           "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | ||||||
|  |           "dev": true | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "aggregate-error": { |     "aggregate-error": { | ||||||
|       "version": "3.1.0", |       "version": "3.1.0", | ||||||
|       "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", |       "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", | ||||||
|  | @ -3388,6 +3414,17 @@ | ||||||
|         "safer-buffer": "^2.1.0" |         "safer-buffer": "^2.1.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "editorconfig-checker": { | ||||||
|  |       "version": "4.0.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/editorconfig-checker/-/editorconfig-checker-4.0.2.tgz", | ||||||
|  |       "integrity": "sha512-tUI7ABIzMB1kfwTUQmX+gaZGCMNuUgGuRHJ+Xu4Tk9T8lV8Vy5w/EaQsSZ7NKrOgLxbekptw6MUgrzHTvhceLw==", | ||||||
|  |       "dev": true, | ||||||
|  |       "requires": { | ||||||
|  |         "https-proxy-agent": "^5.0.0", | ||||||
|  |         "node-fetch": "^2.6.0", | ||||||
|  |         "tar": "^6.0.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "electron-to-chromium": { |     "electron-to-chromium": { | ||||||
|       "version": "1.3.707", |       "version": "1.3.707", | ||||||
|       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.707.tgz", |       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.707.tgz", | ||||||
|  | @ -4936,6 +4973,33 @@ | ||||||
|         "sshpk": "^1.7.0" |         "sshpk": "^1.7.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "https-proxy-agent": { | ||||||
|  |       "version": "5.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", | ||||||
|  |       "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", | ||||||
|  |       "dev": true, | ||||||
|  |       "requires": { | ||||||
|  |         "agent-base": "6", | ||||||
|  |         "debug": "4" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "debug": { | ||||||
|  |           "version": "4.3.1", | ||||||
|  |           "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", | ||||||
|  |           "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", | ||||||
|  |           "dev": true, | ||||||
|  |           "requires": { | ||||||
|  |             "ms": "2.1.2" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         "ms": { | ||||||
|  |           "version": "2.1.2", | ||||||
|  |           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||||||
|  |           "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | ||||||
|  |           "dev": true | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "human-signals": { |     "human-signals": { | ||||||
|       "version": "2.1.0", |       "version": "2.1.0", | ||||||
|       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", |       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", | ||||||
|  | @ -8107,6 +8171,12 @@ | ||||||
|         "lower-case": "^1.1.1" |         "lower-case": "^1.1.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node-fetch": { | ||||||
|  |       "version": "2.6.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", | ||||||
|  |       "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", | ||||||
|  |       "dev": true | ||||||
|  |     }, | ||||||
|     "node-int64": { |     "node-int64": { | ||||||
|       "version": "0.4.0", |       "version": "0.4.0", | ||||||
|       "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", |       "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", | ||||||
|  |  | ||||||
|  | @ -47,6 +47,7 @@ | ||||||
|   }, |   }, | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "eslint": "7.23.0", |     "eslint": "7.23.0", | ||||||
|  |     "editorconfig-checker": "4.0.2", | ||||||
|     "eslint-plugin-html": "6.1.2", |     "eslint-plugin-html": "6.1.2", | ||||||
|     "eslint-plugin-import": "2.22.1", |     "eslint-plugin-import": "2.22.1", | ||||||
|     "eslint-plugin-unicorn": "29.0.0", |     "eslint-plugin-unicorn": "29.0.0", | ||||||
|  |  | ||||||
|  | @ -18,7 +18,6 @@ | ||||||
| 			</div> | 			</div> | ||||||
| 		</form> | 		</form> | ||||||
| 		<div class="ui divider"></div> | 		<div class="ui divider"></div> | ||||||
| 
 |  | ||||||
| 		<div class="ui user list"> | 		<div class="ui user list"> | ||||||
| 			{{if .SearchResults}} | 			{{if .SearchResults}} | ||||||
| 				<h3> | 				<h3> | ||||||
|  |  | ||||||
|  | @ -13,16 +13,12 @@ | ||||||
| 					<a class="muted close px-3">{{svg "octicon-x" 16}}</a> | 					<a class="muted close px-3">{{svg "octicon-x" 16}}</a> | ||||||
| 				</div> | 				</div> | ||||||
| 				<div class="ui field"> | 				<div class="ui field"> | ||||||
| 					<textarea name="content" tabindex="0" rows="2" | 					<textarea name="content" tabindex="0" rows="2" placeholder="{{$.i18n.Tr "repo.diff.review.placeholder"}}"></textarea> | ||||||
| 							  placeholder="{{$.i18n.Tr "repo.diff.review.placeholder"}}"></textarea> |  | ||||||
| 				</div> | 				</div> | ||||||
| 				<div class="ui divider"></div> | 				<div class="ui divider"></div> | ||||||
| 				<button type="submit" name="type" value="approve" {{ if and $.IsSigned ($.Issue.IsPoster $.SignedUser.ID) }} disabled {{ end }} | 				<button type="submit" name="type" value="approve" {{ if and $.IsSigned ($.Issue.IsPoster $.SignedUser.ID) }} disabled {{ end }} class="ui submit green tiny button btn-submit">{{$.i18n.Tr "repo.diff.review.approve"}}</button> | ||||||
| 						class="ui submit green tiny button btn-submit">{{$.i18n.Tr "repo.diff.review.approve"}}</button> | 				<button type="submit" name="type" value="comment" class="ui submit tiny basic button btn-submit">{{$.i18n.Tr "repo.diff.review.comment"}}</button> | ||||||
| 				<button type="submit" name="type" value="comment" | 				<button type="submit" name="type" value="reject" {{ if and $.IsSigned ($.Issue.IsPoster $.SignedUser.ID) }} disabled {{ end }} class="ui submit red tiny button btn-submit">{{$.i18n.Tr "repo.diff.review.reject"}}</button> | ||||||
| 					        class="ui submit tiny basic button btn-submit">{{$.i18n.Tr "repo.diff.review.comment"}}</button> |  | ||||||
| 				<button type="submit" name="type" value="reject" {{ if and $.IsSigned ($.Issue.IsPoster $.SignedUser.ID) }} disabled {{ end }} |  | ||||||
| 						class="ui submit red tiny button btn-submit">{{$.i18n.Tr "repo.diff.review.reject"}}</button> |  | ||||||
| 			</form> | 			</form> | ||||||
| 		</div> | 		</div> | ||||||
| 	</div> | 	</div> | ||||||
|  |  | ||||||
|  | @ -55,4 +55,3 @@ | ||||||
| 		</div> | 		</div> | ||||||
| 	</div> | 	</div> | ||||||
| </div> | </div> | ||||||
| 
 |  | ||||||
|  |  | ||||||
|  | @ -3,8 +3,7 @@ | ||||||
| 		<div class="ui attached left aligned segment"> | 		<div class="ui attached left aligned segment"> | ||||||
| 			<!-- <h4 class="ui header"> | 			<!-- <h4 class="ui header"> | ||||||
| 				{{.i18n.Tr "repo.issues.label_templates.title"}} | 				{{.i18n.Tr "repo.issues.label_templates.title"}} | ||||||
| 				<a target="_blank" rel="noopener noreferrer" | 				<a target="_blank" rel="noopener noreferrer" href="https://discuss.gogs.io/t/how-to-use-predefined-label-templates/599"> | ||||||
| 				   href="https://discuss.gogs.io/t/how-to-use-predefined-label-templates/599"> |  | ||||||
| 					<span class="octicon octicon-question"></span> | 					<span class="octicon octicon-question"></span> | ||||||
| 				</a> | 				</a> | ||||||
| 			</h4> --> | 			</h4> --> | ||||||
|  |  | ||||||
|  | @ -10,4 +10,3 @@ | ||||||
| 		{{end}} | 		{{end}} | ||||||
| 	</div> | 	</div> | ||||||
| </div> | </div> | ||||||
| 
 |  | ||||||
|  |  | ||||||
|  | @ -53,4 +53,3 @@ | ||||||
| 	</div> | 	</div> | ||||||
| 	{{template "base/delete_modal_actions" .}} | 	{{template "base/delete_modal_actions" .}} | ||||||
| </div> | </div> | ||||||
| 
 |  | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue