Skip to content

Commit 35fb352

Browse files
committed
🧹 *chore* Initialize default configuration settings
1 parent 5745eba commit 35fb352

File tree

3 files changed

+104
-1
lines changed

3 files changed

+104
-1
lines changed

lua/commit-ai/config.lua

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,26 @@
11
local M = {}
22

3+
-- default config
34
M.config = {
4-
-- default config
5+
conventions = {
6+
docs = { icon = "📖", prefix = "docs", type = "Documentation changes" },
7+
fix = { icon = "🐛", prefix = "fix", type = "Bug fix" },
8+
feat = { icon = "", prefix = "feat", type = "New feature" },
9+
enhance = { icon = "", prefix = "enhance", type = "Enhancement" },
10+
chore = { icon = "🧹", prefix = "chore", type = "Chore" },
11+
refactor = { icon = "⚠️", prefix = "refactor", type = "Breaking change" }
12+
},
13+
provider_options = {
14+
openai = {
15+
api_key = 'YOUR_API_KEY',
16+
},
17+
gemini = {
18+
api_key = 'YOUR_API_KEY',
19+
},
20+
claude = {
21+
api_key = 'YOUR_API_KEY',
22+
},
23+
}
524
}
625

726
return M

lua/commit-ai/utils.lua

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
local log = require("commit-ai.log")
2+
local M = {}
3+
4+
function M.get_git_diff()
5+
local staged_diff = vim.fn.system('git diff --cached --no-color')
6+
if staged_diff == "" then
7+
staged_diff = vim.fn.system('git diff --no-color')
8+
end
9+
staged_diff = staged_diff:gsub("^%s*(.-)%s*$", "%1") -- Remove trailing newlines
10+
11+
-- Check if we're in a git repository
12+
if vim.fn.system('git rev-parse --is-inside-work-tree 2>/dev/null'):find("true") == nil then
13+
log.error("Not in a git repository")
14+
return nil
15+
end
16+
17+
-- Check if there are any changes
18+
if staged_diff == "" then
19+
log.warn("No changes detected")
20+
return nil
21+
end
22+
23+
return staged_diff
24+
end
25+
26+
return M

lua/diff-example.txt

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
diff --git a/src/lib/comps/rooms-availability/entry.svelte b/src/lib/comps/rooms-availability/entry.svelte
2+
index e810977..fbf8c91 100644
3+
--- a/src/lib/comps/rooms-availability/entry.svelte
4+
+++ b/src/lib/comps/rooms-availability/entry.svelte
5+
@@ -55,7 +55,6 @@
6+
function selectBed(bed: any, idx: number) {
7+
selectedBedIdx = idx;
8+
selectedRoomData = roomObj.beds[selectedBedIdx];
9+
- console.log(roomObj);
10+
dispatch('selectedBed', { bed, roomInfo: roomInfo(roomObj, bed) });
11+
}
12+
13+
@@ -172,11 +171,11 @@
14+
<div class="col-span-1">
15+
<button
16+
class="w-full h-36 flex items-center justify-center text-xl font-bold rounded-lg transition-colors duration-200 ease-in-out border-2"
17+
- class:bg-white={bed.isActive && bed.status === 1 && selectedBedIdx !== idx}
18+
+ class:bg-white={bed.isActive && bed.status === 1 && selectedTrBedIdx !== idx}
19+
class:border-blue-500={bed.isActive && bed.status === 1}
20+
- class:text-blue-500={bed.isActive && bed.status === 1 && selectedBedIdx !== idx}
21+
- class:bg-blue-500={selectedBedIdx === idx}
22+
- class:text-white={selectedBedIdx === idx || !bed.isActive || bed.status === 0}
23+
+ class:text-blue-500={bed.isActive && bed.status === 1 && selectedTrBedIdx !== idx}
24+
+ class:bg-blue-500={selectedTrBedIdx === idx}
25+
+ class:text-white={selectedTrBedIdx === idx || !bed.isActive || bed.status === 0}
26+
class:bg-gray-500={!bed.isActive || bed.status === 0}
27+
class:border-gray-500={!bed.isActive || bed.status === 0}
28+
disabled={!bed.isActive || bed.status === 0}
29+
diff --git a/src/routes/(back-office)/in-patient/request/_page-comps/entry.svelte b/src/routes/(back-office)/in-patient/request/_page-comps/entry.svelte
30+
index 107186b..0cc91b3 100644
31+
--- a/src/routes/(back-office)/in-patient/request/_page-comps/entry.svelte
32+
+++ b/src/routes/(back-office)/in-patient/request/_page-comps/entry.svelte
33+
@@ -36,13 +36,15 @@
34+
let trClassroomId: number = 0;
35+
let trWardId: number = 0;
36+
let trRoomId: number = 0;
37+
+ let roomInfo: string = '';
38+
+ let trRoomInfo: string = '';
39+
+ let isOpen = false;
40+
let roomObj: any = {
41+
beds: []
42+
};
43+
let trRoomObj: any = {
44+
beds: []
45+
};
46+
- let isOpen = false;
47+
let selectedBed: any = {
48+
id: 0,
49+
no: '',
50+
@@ -174,8 +176,6 @@
51+
}
52+
}
53+
54+
- let roomInfo: string = '';
55+
- let trRoomInfo: string = '';
56+
async function onChangeBed(e: CustomEvent<{ bed: Bed; roomInfo: string }>) {
57+
selectedBed = e.detail.bed;
58+
roomInfo = e.detail.roomInfo;

0 commit comments

Comments
 (0)