---
# System prepended metadata

title: Fabrikada Hatalar - 2

---

# Fabrikada Hatalar - 2
## Forum
### Forum Thread (Forum Detay Sayfası)
#### 1 - Profil Sayfası
*Profil Linki yapılacak.*
```htmlmixed=
 <div class="isim_kapsayici">
 <a class="profil_isim" href="">{{first_post.author.display_name}}</a>
                     <!-- //TODO: Kullanıcı Linki Gelecek -->
                  <div class="unvan">Normal Üye</div>
                  <!-- //TODO: Üyelik Tipi Gelecek -->
</div>
```

#### 2 - Şikayet Et İkonu Tıklandığında Modal (Orkun)
Şikayet Et ikonu tıklandığında modal açılması gerekiyor. Diğer yerlerde olduğu gibi klasik bootstrap modal kullanılabilir. 
```htmlmixed=
<button class="paylas_yorum-item" data-toggle="tooltip" data-placement="top" data-html="true" title="" data-original-title="Konuyu Şikayet Et">
<!-- //TODO: Onclick Sikayet et popup açılacak -->
    <i class="far fa-flag"></i>
</button>
```
![](https://i.0imgur.com/SdfORCS.png)

#### 3 - Tinymce Yeni Alıntı (Quote) BBCode Oluşturulması (Orkun)


### Forum Detail (Forum Ana Sayfası)

#### 1 - Konu Sahibinin Profil Linki Girilmeli (Orkun)
```htmlmixed=
<div class="son_mesaj">
    <div class="tarih">{{discussion.created_at|dateFormat}} - {{discussion.created_at|dateAgo}}</div>
    <a class="gonderen sigdir" href="">{{discussion?.user?.name}}</a
    <!--TODO: Konu sahibinin profil linki girilecek -->
</div>
```



#### 2 - Forum Kuralları Modal Olarak Açılmalı (Muhammet -> Eray)
Bootstrap Modal kullanılabilir.
![](https://i.0imgur.com/R3ZRzwx.png)


## Me Pages (Kullanıcı Profil Sayfaları)


### Message-list (Kullanıcı Profil Mesajlarım Sayfası)

API tarafından endpoint bekleniyor.

#### 1 - Tekil Okundu İşaretle (Orkun)
**Muhammet: api'a okundu bilgisi yollandı**
~~Okunmamış bir mesaj'da çıkan bu işaret tıklandığında api'a ilgili itemin okundu bilgisi gidip,~~ yine ilgili iteme .okundu class'ı eklenmeli.
![](https://i.0imgur.com/mmObFyf.png)

#### 2 - Mesaj Detayı Mesaj Sıralaması (Orkun) ![](https://i.0imgur.com/mE3ljDT.png)
Mesaj detayında önce tarihi en eski olan mesaj düşüyor. Tam tersi olmalı. En yeni mesaj en aşağıda olacak şekilde.

#### 3 - Eski Mesajları Yükle (Orkun) ![](https://i.0imgur.com/xTNEqg9.png)
Bu buton eğer olacaksa çalışır hale gelmeli. Tek seferde kaç mesaj göstereceğiz.
![](https://i.0imgur.com/ogJL1mD.png)


### Me-forum (Kullanıcı Forum Konu ve Konu Yorumlarım Sayfası)

#### 2 - Konu Yorumundaki Alıntı Uygun Formatta Olmalı

![](https://i.0imgur.com/I7cySI6.png)


### Upload-Avatar (Profil Resmi Yükleme Sayfası)

#### 1 - Uyarılar (Orkun)
Profil resmi yüklenirken aksi durumlarda uyarı bildirimi çıkmıyor.

Örnek uyarılar: 
* 5Mb üzeri resim
* Sadece JPG,PNG 
* Yükleme başarısız

**Hata mesajlarının gösterimi ile bu iş de çözülmüş olacak.**


## Homepage 

### Home-forum.component 

#### 1 - Bilgi İşlem Son Konular Gelmiyor (~~Mehmet~~, Eray)  ![](https://i.0imgur.com/xTNEqg9.png)
~~Son mesaja göre sondan başa doğru sıralanmalı.~~
![](https://i.0imgur.com/feDd4mu.png)

~~Konu hakkında Mehmet bir ilişki ekledi `latestDiscussion` o ilişkiye göre çekilmesi gerekiyor.~~

`bilgi-islem` haricinde doğru geliyor lakin `bilgi-islem` null döndürüyor son konuları

## Products
### Product List

#### 1 - Arama çalışmıyor (Eray, Orkun) ![](https://i.0imgur.com/S8XLArA.png)

Eray: Operatör API'ye eklenecek

Orkun: Operatör ile filter group eklenecek


### Product-Details 

#### 1 - Ürün Henüz Onaylanmadıysa Hata Veriyor (Eray) ![](https://i.0imgur.com/xTNEqg9.png)
Ürün admin tarafından onaylanmadıysa ürüne gidildiğine sayfa hata veriyor. Yönlendirme yapılmalı. Eray: ürünlerim sayfasında onaylanmamış ürünleri gözüküyor ürün detaya gidebilecek mi?(şuan gidiyor) (Orkun: Linkini kaldıralım oradan)

Admin onayı sonrası bildirim gönderilecek.

#### 2 - Ürün Resim Slider (Orkun) ![](https://i.0imgur.com/xTNEqg9.png)
Tıklandığında ve slider otomatik hareket ettiğinde sıra ona geldiğiyse active class'ı almalı.
![](https://i.0imgur.com/l0Ua3J1.png)

#### 3 - İlanı Şikayet Et (Orkun) ![](https://i.0imgur.com/xTNEqg9.png)
Tıklandığında modal açılmalı. Forum Konu Detayında olduğu gibi. 
![](https://i.0imgur.com/BZYBRtH.png)



### Add Product 

#### 1 - İlan Html Content Verisi Alınmıyor (Mehmet, Orkun)

Html content verisi için bir adet tinymce editör eklenmeli. Şu anda sadece açıklama alınıyor ve description alanına kayıt yapıyor.

API (Mehmet): `Product` için `html_content` alanı eklenecek ve `content`'te gönderilen BBCode'lar html'e dönüştürülecek.

Front (Orkun): Ürün ekleme ve güncelleme sayfasına TinyMCE (+BBCode'lu) eklenecek, bu veri `content` ile gönderilecek.

#### 2 - Toplu Resim Yükleme (Orkun)

Kontrol edilmeli.


## Header

#### 1 - Bildirimlerin Noktası Okunmamış Bildirim Varsa Gösterilmeli (Orkun)
```htmlmixed=
    <div class="nokta" *ngIf="notifications.length > 0"></div>
```
notifications.length > 0 değil notifications.'okunmamış_bildirimler'.length > 0 olmalı

#### 2 - Mesajların Noktası Okunmamış Bildirim Varsa Gösterilmeli (Orkun)
```htmlmixed=
    <div class="nokta" *ngIf="notifications.length > 0"></div>
```
notifications.length > 0 değil notifications.'okunmamış_bildirimler'.length > 0 olmalı

#### 3 - Mesajlar Bölümü Eklenecek (Orkun)
Messages çekilmemiş. Component haline getirilip Profil Mesajlarımda da kullanılabilir. Bildirimlerde olduğu gibi.

## Auth Pages
### Login

#### 1 - Facebook ve Google Login (Eray)
API Key Ayarlanmalı

#### 2 - Twitter Login (Orkun)
Provider Yazılmalı


### Resume List

#### 1 - Filtreler Açılmıyor & Çalışması Test Edilmeli (Orkun)
Filtrelere tıklandığında filtreler contenti açılmıyor.


## Diğer

### 1 - Hata Gösterimi (Orkun)

Validation hataları için bildirim/hata kutusu vs gösterilmesi gerekiyor. API tarafında dönen mesajlar Türkçeleştirilecek. Dönen yapı örnek olarak şu şekilde:

```jsonld=
{
    "message":"The given data was invalid.",
    "errors": {
        "keyword": ["keyword alanı minimum 3 karakter olmalıdır."]
    }
}
```