{ "ListFormCode": "Sas.DeveloperKit.CustomComponents", "KeyFieldName": "Id", "GeneratedAt": "2026-10-04T13:55:55Z", "Order": 0, "Rows": [ { "Id": "b2d9fa60-b052-5039-a0fc-146f4e5b2e8c", "Name": "MyPerformanceWidget", "RoutePath": null, "Description": "Intranet panosu: çalışanın aktif değerlendirmesi, puanları ve gelişim aksiyonları", "IsActive": true, "Dependencies": [], "Code": "// Calisanin kendi performans ozeti. Veri ekranlarin kendi sorgusundan okunur: satir suzmesi\n// (EmployeeId = oturum acan kullanici) ve yetki ListForm'da kalir, bilesen yalnizca sayar.\nconst REVIEWS = 'Hr.MyPerformanceReview'\nconst PLANS = 'Hr.MyDevelopmentPlan'\n\nconst loadRows = async (listFormCode) => {\n const response = await apiService.fetchData({\n method: 'GET',\n url: '/api/app/list-form-select/select',\n params: { listFormCode, take: 500 },\n })\n return response.data?.data ?? []\n}\n\nconst formatScore = (value) =>\n value === null || value === undefined || value === '' ? '-' : Number(value).toFixed(1)\n\nconst Stat = ({ label, value, children }) => (\n