| import { html } from "lit"; |
| import { customElement } from "lit/decorators.js"; |
| import { SketchTailwindElement } from "./sketch-tailwind-element.js"; |
| |
| /** |
| * A component that displays helpful information when the diff view is empty |
| */ |
| @customElement("sketch-diff-empty-view") |
| export class SketchDiffEmptyView extends SketchTailwindElement { |
| render() { |
| return html` |
| <div |
| class="flex flex-col items-center justify-center h-full w-full box-border" |
| > |
| <div |
| class="m-8 mx-auto max-w-4xl w-11/12 p-8 border-2 border-gray-300 rounded-lg shadow-sm bg-white text-center" |
| > |
| <h2 class="text-2xl font-semibold mb-6 text-center text-gray-800"> |
| How to use the Diff View |
| </h2> |
| |
| <p class="text-gray-600 leading-relaxed text-base text-left mb-4"> |
| By default, the diff view shows differences between when you started |
| Sketch (the "sketch-base" tag) and the current state. Choose a |
| commit to look at, or, a range of commits, and navigate across |
| files. |
| </p> |
| |
| <p class="text-gray-600 leading-relaxed text-base text-left mb-4"> |
| You can select text to leave comments on the code. These will be |
| added to your chat window, and you can click Send to send them along |
| to the agent, which will respond in the chat window. |
| </p> |
| |
| <p class="text-gray-600 leading-relaxed text-base text-left mb-4"> |
| If the range includes |
| <strong class="font-semibold text-gray-800" |
| >Uncommitted Changes</strong |
| >, you can |
| <strong class="font-semibold text-gray-800">edit</strong> the text |
| as well, and it auto-saves. If you want to clear up a comment or |
| write your own text, just go ahead and do it! Once you're done, |
| though, be sure to commit your changes, either by asking the agent |
| to do so or in the Terminal view. |
| </p> |
| </div> |
| </div> |
| `; |
| } |
| } |
| |
| declare global { |
| interface HTMLElementTagNameMap { |
| "sketch-diff-empty-view": SketchDiffEmptyView; |
| } |
| } |